Java İle Sayı Tahmin Oyunu
Java ile Basit Sayı Tahmin Oyunu
Basit olarak java ile sayı tahmin oyunu kodlarını verdim kodlar en basit mantıkla yazılı kendi isteğinize göre değiştirebilirsiniz, kodlarda açıklama satırları mevcut hangi kod ne yapıyor hepsini yazdım. Sorunuz varsa yorum atabilirsiniz ilk fırsatta dönerim.
import java.util.Random;
import java.util.Scanner;
/**
*
* @author Ahmet Şenlik
*/
public class RandomTahmin {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner tahmin= new Scanner(System.in);
int hak=5;
int sayi=0;
int girilen;
Random rnd = new Random();
sayi = rnd.nextInt(10);//0 ile 10 arasında(10 hariç) sayı üretip sayi değişkenine atacak
do {//do while döngüsü ile tahmin hakkı bitine kadar döngü çalışacak
System.out.print("Tahmininizi Giriniz...:");
girilen=tahmin.nextInt();
if (sayi==girilen) {//Girilen sayı ile random sayımız aynı mı diye kontrol ediyoruz
System.out.println("Bildin.");
break;//Eğer aynı ise bildin diyerek döngüyü kırıp sonlandırıyoruz
}
else
{
if (hak==1) {//Eğer kişi bilemediyse ve son hakkı ise kaybettin diyerak döngüyü kırıp sonlandırıyoruz
System.out.println("Kaybettin.");
System.out.println("Tutulan Sayi..:"+sayi);
break;
}
System.out.println("Yanlış Tahmin Kalan Hak " + --hak);//her yanlış cevapta yanlış tahmin deyip deneme hakkını 1 azaltıyoruz
}
} while (hak>0);
}
}
Ekran Çıktısı:
Tahmininizi Giriniz…:4
Yanlış Tahmin Kalan Hak 4
Tahmininizi Giriniz…:3
Yanlış Tahmin Kalan Hak 3
Tahmininizi Giriniz…:9
Yanlış Tahmin Kalan Hak 2
Tahmininizi Giriniz…:7
Yanlış Tahmin Kalan Hak 1
Tahmininizi Giriniz…:6
Kaybettin.
Tutulan Sayi..:5


en sondaki while (hak>0); hatali değilmi?
gt ne işe yarıyor? pek çözemedim olayı.
yardimcı olursanız sevinirim.
Haklısın orası hatalı karakter kodlamasından dolayı “> ;” ifadesi gelmiş hak>0 olacak.