Sayı Tahmin Oyunu

Rastgele tutulan bir sayıyı belli bir hakka kadar tahmin eden uygulamayı anlatacağım.

Rastgele tutulan bir sayıyı belli bir hakka kadar tahmin eden uygulamayı anlatacağım.


package sayitahmin;

import java.util.Random;

import java.io.*;

class SayiTahmin

{



        static void yakinlik(int ss, int sa)

        {



                int fark = sa - ss;



                if (fark <= 0 && fark > -10 || fark>=0 && fark < 10)

                {

                        System.out.println("Cok yakinsiniz");

                }

                else if (fark <= -10 && fark > -20 || fark>=10 && fark < 20)

                {

                        System.out.println("Yakin sayilirsiniz");

                }

                else if (fark <= -30 && fark > -40 || fark>=20 && fark < 30)

                {

                        System.out.println("Gayret edin olacak");

                }

                else if (fark <= -30 && fark > -40 || fark>=30 && fark < 40)

                {

                        System.out.println("Uzaklastiniz");

                }

                else if (fark <= -40 && fark > -50 || fark>=40 && fark < 50)

                {

                        System.out.println("Uctunuz");

                }

                else if (fark <= -60 && fark > -99 || fark >= 60 && fark <= 99)

                {

                        System.out.println("Ohannesburgerking whopper. Atmosfer disina ciktiniz");

                }

        }









    public static void main(String[] args)throws IOException {

        

        Random r = new Random();

                int sayim = r.nextInt(100);

                int hak = 12;

                int tahmin = 0;



                System.out.println("Sayi tahmin oyununa hosgeldiniz. Bir sayi tuttum. "+hak+" hakkiniz var. Basladik;"+sayim);



                BufferedReader B = new BufferedReader(new InputStreamReader(System.in));







                for (int i = hak; i > 0; i--)

                {



                        String giris = B.readLine();



                        tahmin = Integer.valueOf(giris);



                        if (sayim == tahmin)

                        {



                                System.out.println("Dogru tahmin. Sayimiz " + sayim + " idi");

                                System.exit(0);

                        }

                        else

                        {



                                System.out.println("Tutmadi. Ama uzulmeyin " +(i-1)+ " hakkiniz kaldi");

                                yakinlik(tahmin, sayim);



                        }



        

    }

        

    }

}



Ekran Çıktısı

Sayi tahmin oyununa hosgeldiniz. Bir sayi tuttum. 12 hakkiniz var. Basladik;74
1
Tutmadi. Ama uzulmeyin 11 hakkiniz kaldi
Ohannesburgerking whopper. Atmosfer disina ciktiniz
3
Tutmadi. Ama uzulmeyin 10 hakkiniz kaldi
Ohannesburgerking whopper. Atmosfer disina ciktiniz
74
Dogru tahmin. Sayimiz 74 idi
  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git