Notlarım

JAVA İLE BASİT PROGRAMLAR 4

0-20 arasında rasgele sayılardan oluşan 20 elemanlı bir dizide sayı tahmin oyunu oynanacak..
Kullanıcı klavyeden 5 farklı sayı girecek bu sayılardan eğer 3 veya daha fazlası bu dizide varsa
ekrana “Kazandınız” aksi halde “Kaybettiniz” yazdıran program

public static void main(String[] args) 
    {
    Scanner klavye=new Scanner(System.in);
    Random rnd=new Random();
    int tahmindizisi[]=new int[5];
    for (int i = 0; i < 5; i++) {
        System.out.println("0 ile 20 arasında "+(i+1)+". tahmini giriniz");
        tahmindizisi[i]=klavye.nextInt();        
    }
    int rasgeledizi[]=new int[20];
    System.out.println("Rasgele Dizilim");
    for (int i = 0; i < 20; i++) {
        rasgeledizi[i]=rnd.nextInt(20)+1; 
        System.out.print(rasgeledizi[i]+" ");        
    }
    System.out.println("\n"+"--------------------------------------------");
    System.out.println("Sizin Sayılarınız");
    for (int i = 0; i < 5; i++) {
        System.out.print(tahmindizisi[i]+" ");        
    }
    System.out.println("\n"+"--------------------------------------------");
    
    int dogru_tahmin=0;
    for (int i = 0; i < 5; i++) {
        for (int j = 0; j < 20; j++) {
            if(tahmindizisi[i]==rasgeledizi[j])
            {
                dogru_tahmin++;
                System.out.println(dogru_tahmin+". doğru tahmin="+tahmindizisi[i]);
                break;
            }
        }
    }
    if(dogru_tahmin>=3){
    System.out.println("Tebrikler Kazandınız."+" Doğru tahminlerin sayısı="+dogru_tahmin);}
    else System.out.println("Yine Olmadı"+"Doğru tahminlerin sayısı="+dogru_tahmin);
    
    }

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.