Sayı Tahmin Oyunu

    • Sayı Tahmin Oyunu

      Java Kaynak Kodu: Rastgele bilgisayarın tuttuğu sayıyı bulan uygulama

      1. import java.util.Random;
      2. import java.io.*;
      3. class giris
      4. {
      5. static void yakinlik(int ss, int sa)
      6. {
      7. int fark = sa - ss;
      8. if (fark <= 0 && fark > -10 || fark>=0 && fark < 10)
      9. {
      10. System.out.println("Cok yakinsiniz");
      11. }
      12. else if (fark <= -10 && fark > -20 || fark>=10 && fark < 20)
      13. {
      14. System.out.println("Yakin sayilirsiniz");
      15. }
      16. else if (fark <= -30 && fark > -40 || fark>=20 && fark < 30)
      17. {
      18. System.out.println("Gayret edin olacak");
      19. }
      20. else if (fark <= -30 && fark > -40 || fark>=30 && fark < 40)
      21. {
      22. System.out.println("Uzaklastiniz");
      23. }
      24. else if (fark <= -40 && fark > -50 || fark>=40 && fark < 50)
      25. {
      26. System.out.println("Uctunuz");
      27. }
      28. else if (fark <= -60 && fark > -99 || fark >= 60 && fark <= 99)
      29. {
      30. System.out.println("Ohannesburgerking whopper. Atmosfer disina ciktiniz");
      31. }
      32. }
      33. public static void main(String[] arg) throws IOException
      34. {
      35. Random r = new Random();
      36. int sayim = r.nextInt(100);
      37. int hak = 12;
      38. int tahmin = 0;
      39. System.out.println("Sayi tahmin oyununa hosgeldiniz. Bir sayi tuttum. "+hak+" hakkiniz var. Basladik;n"+sayim);
      40. BufferedReader B = new BufferedReader(new InputStreamReader(System.in));
      41. for (int i = hak; i > 0; i--)
      42. {
      43. String giris = B.readLine();
      44. tahmin = Integer.valueOf(giris);
      45. if (sayim == tahmin)
      46. {
      47. System.out.println("Dogru tahmin. Sayimiz " + sayim + " idi");
      48. System.exit(0);
      49. }
      50. else
      51. {
      52. System.out.println("Tutmadi. Ama uzulmeyin " +(i-1)+ " hakkiniz kaldi");
      53. yakinlik(tahmin, sayim);
      54. }
      55. }
      56. }
      57. }
      Hepsini Göster