Java Programlama Dili'nde sayı tahmin oyunu .

Bu yazımda sizlere Java Programlama Dili'nde sayı tahmin oyunun yapımını gösterdim .

Java Programlama Dili'nde sayı tahmin oyunu .

Bu yazımda sizlere Java Programlama Dili'nde sayı tahmin oyunun yapımını gösterdim . Kaynak kodlarına bakarak siz de algoritmayı kafanızda kurabilirsiniz . 

Burada önemli husus ve kazanım Random sınıfıdır . Aynı zamanda karar yapıları ve döngü de kullanmış olacaksınız . Bu kullanımlar da sizin için güzel ve eğlenceli bir örnek olacak .

Sayı tahmin oyunu yapısı 

Java veya herhangi bir programlama dilinde kod yazıyorsanız çeşitli algoritma örneklerine ihtiyaç duyarsınız , ben de burada sayı tahmin oyunundan bahsettim .

Oyun rastgele 1 ile 10 arasında sayı tutuyor ve bu sayı bulana kadar kullanıcıdan sayı istemeye devam ediyor .

Kodlar 

// Sayı tahmin oyunu

       // Burada konsoldan veri okumak için Scanner sınıfından bir nesne oluşturuyoruz .
       Scanner veriAlmaAraci = new Scanner(System.in);

       // Burada random sınıfından bir nesne oluşturuyoruz . Bu nesne sayesinde rastgele sayı oluşturacağız .
       Random random = new Random();
       // Burada random nesnesinden nextInt() metodu sayesinde 1 - 10 arasında integer sayı oluşturup değişkene atıyoruz .
       int tutulanSayi = random.nextInt(10);

       // Bu döngü doğru sonuç bulunana kadar dönecektir .
       while (1 == 1){
           // Burada tahmin edilen sayıyı alıp 'girilen' adındaki değişkene atıyoruz .
           System.out.println("Tahmin ettiğiniz sayıyı giriniz");
            int girilen = veriAlmaAraci.nextInt();

            // Burada kontrolleri sağlayıp ekrana mesajları bastıyoruz .
           if(girilen > tutulanSayi){
               System.out.println("Daha küçük bir sayı yazmanız lazım ");
           }
           else if(girilen < tutulanSayi){
               System.out.println("Daha büyük bir sayı yazmanız lazım ");
           }
           // Burada tahmin doğru ise mesajı yazdırıp 'break' komutu ile döngüden çıkıyoruz .
           else{
               System.out.println("Tebrikler doğru sayı tahmin ettiniz !");
               break;
           }
       }