İlk yaptığım sayı tahmin oyununun kodlarını buldum paylaşmak istedim
Kod:
import java.util.Random;
import java.util.Scanner;
public class OyunMain {
public static **** main(String[] args) {
Random rnd = new Random();
Scanner scn = new Scanner(System.in);
System.out.println("Kaç tahmin hakkı istersiniz?");
int hakSayi = scn.nextInt();
System.out.println("1- kaç arası tahmin istediğinizi giriniz");
int maksSinir = scn.nextInt();
int randomSayi = rnd.nextInt(maksSinir)+1;
int tahmin = 0;
int i = 0;
for(i=1;i<= hakSayi;i++) {
System.out.println(i+". tahmininiz!");
tahmin = scn.nextInt();
if(tahmin < randomSayi) System.out.println("Daha yüksek bir sayı giriniz");
else if(tahmin > randomSayi) System.out.println("Daha küçük bir sayı giriniz");
else if(tahmin == randomSayi) {Kazandin(i); break;}
}
if (i == hakSayi+1) {
System.out.println("Yeniden oynamak ister misin? ");
System.out.println("Evet - 1, Hayır - 2");
int k = scn.nextInt();
if(k ==1 ) {
System.out.println("\n\n\n\n\n\n");
main(null);
}
else if(k==2) System.out.println("\n\n\n\n\nİyi günler!");
else {
System.out.println("Lütfen geçerli bir sayı giriniz!");
}
}
}
private static **** Kazandin(int kachak) {
System.out.println("\n\n\n\n\n");
System.out.println("TEBRİKLER!" + kachak + ". hakkınızda kazandınız");
System.out.println("Yeniden oynmak ister misiniz ?");
System.out.println("Evet - 1, Hayır - 2");
Scanner scn = new Scanner(System.in);
int i = scn.nextInt();
if(i ==1 ) {
System.out.println("\n\n\n\n\n\n");
main(null);
}
else if(i==2) System.out.println("\n\n\n\n\nİyi günler!");
else {
System.out.println("Lütfen geçerli bir sayı giriniz!");
}
}
}