THT DUYURU

Golang Google’a ait insan diline en yakın olan dillerdendir, projelerin ve dökümanların paylaşım alanıdır

chat
Seçenekler

//Örnek - Golang Sayı Tahmin Oyunu

ksc10 - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
01/2016
Nereden:
Burdan
Mesajlar:
414
Konular:
74
Teşekkür (Etti):
43
Teşekkür (Aldı):
151
Ticaret:
(0) %
02-02-2019 20:46
#1
Thumbs up
//Örnek - Golang Sayı Tahmin Oyunu
Kod:
package main

import (
"fmt"//Genel
"math/rand"//rastgele sayı için
"os"//Sistem
"os/exec"//terminalde kod yürütme için
"runtime"//Çalışma ortamı kodları için
"strconv"//String'e çevirmek için
"time"//Zaman fonksiyonları için
)

func main() {

s1:= rand.NewSource(time.Now().UnixNano())
r1:= rand.New(s1)
sayi:= strconv.Itoa(r1.Intn(10)) //rastgele sayı oluşturduk
döngü:=true
temizle()
    fmt.Println("Sayı tahmin oyunu")
    fmt.Print("Sayı yazın: ")
var tahmin string
for döngü ==true { //döngü true iken çalışacak

        fmt.Scanf("%s", &tahmin)
if tahmin == sayi {
döngü=false
temizle()
            fmt.Printf("Tebrikler Doğru sayı: %s", sayi)
        } elseif tahmin > sayi {
temizle()
            fmt.Print("Bilemediniz,Tahmini küçültün\nSayı Yazın: ")
        } else {
temizle()
            fmt.Print("Bilemediniz,Tahmini büyütün\nSayı Yazın: ")
        }
    }
}
func temizle() { //Terminal Temizleme
if runtime.GOOS =="linux" {
cmd:= exec.Command("clear")
cmd.Stdout= os.Stdout
        cmd.Run()
    } else {
cmd:= exec.Command("cls")
cmd.Stdout= os.Stdout
        cmd.Run()
    }
}
Yaparken neler öğrendik?
  • İşletim sistemine göre işlem yapmayı
  • Terminal/cmd ekranına komut göndermeyi
  • Rastgele sayı oluşturmayı
  • int tipini string tipine dönüştürmeyi
Açıklamalarını yaptım. Anlamadığınız yer varsa yorumda sorabilirsiniz.
---------------------
TURKISH STARS Teşekkür etti.
TURKISH STARS - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
09/2018
Mesajlar:
1.059
Konular:
17
Teşekkür (Etti):
642
Teşekkür (Aldı):
218
Ticaret:
(0) %
02-02-2019 20:50
#2
Basit ve kısa bir program elinize sağlık hocam.
---------------------
Senin bölgen senin meselendir. Diğerleri senin bölgende sana saygı göstermelidirler. Kimse senin bölgende sana karşı gelemez.

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler