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.