Kullanıcının girdiği sayıya göre yukarı aşağı diyerek sayıyı tahmin etmesini sağlayan java programı
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 | import java.util.Random; import java.io.*; class giris { 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[] arg) 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;n"+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((i-1)+ " hakkiniz kaldi"); yakinlik(tahmin, sayim); } } } } |
Add Comment