Java Ders 11 - While ile Sayı Tahmin Etme

uekapps

Yeni üye
20 Nis 2022
15
9
Java:
package dersler;

import java.util.Scanner;

public class While_SayiTahminEtme {

    public static void main(String[] args) {
       
        // Math.random() ile ürettiğimiz random bir swayıyı tahmin etme
        int sayi = (int)(Math.random() * 101);
        // 0 ile 100 arasında bir sayı üretir 100'de olabilir
       
        Scanner input = new Scanner(System.in);
        // Kullanıcıdan sayı alabilmek için Scanner sınıfını kullandık
       
        int tahmin = -1;
        // 0 ile 100 arasında olması için -1 verdik
       
        while (sayi != tahmin) {
            // Sayı tahmine eşit olmadığı sürece true dönecek ve bu işlem tekrarlanacak
            // Sayı işleme eşit olduğunda false dönecek ve döngüye girmeyecek
           
            System.out.print("Tahmin ettiğiniz sayıyı giriniz: ");
           
            tahmin = input.nextInt();
            // Sayı kullanıcıdan alınır
           
            if (tahmin == sayi) {
                System.out.println("Doğru tahmin Çatal-Bıçak seti kazandınız!");
               
            } else if (tahmin > sayi){
                System.out.println("Tahmininizi Azaltın");
               
            } else {
                System.out.println("Tahmininizi Arttırın");
            }
        }
        /*
         * Yukarıdaki kodu açıklamak gerekirse kod çalışır çalışmaz 0 ile 100
         * arasında bir sayıyı random olarak oluşturuyor. Sonrasında while
         * döngüsü içinde kullanıcıdan klavyeden tahmin girmesini istiyor. Eğer
         * bu tahmin random oluşturulan sayıya eşitse "Doğru tahmin", büyükse
         * "Tahmininizi Azaltın", küçükse "Tahmininizi Arttırın" mesajı veriyor.
         * Girilen tahmin zaten sayıya eşitse "Doğru tahmin" mesajı verildikten
         * sonra sayi != tahmin koşulunu sağlamayacağı için tekrardan döngüye
         * girmeyecek ve bu kodumuzda başka işlem olmadığı için programımızı sonlandıracaktır.
         */
       
    }

}

Konsol Çıktısı:
Tahmin ettiğiniz sayıyı giriniz: 72
Tahmininizi Azaltın
Tahmin ettiğiniz sayıyı giriniz: 50
Tahmininizi Azaltın
Tahmin ettiğiniz sayıyı giriniz: 25
Tahmininizi Arttırın
Tahmin ettiğiniz sayıyı giriniz: 35
Tahmininizi Arttırın
Tahmin ettiğiniz sayıyı giriniz: 42
Tahmininizi Azaltın
Tahmin ettiğiniz sayıyı giriniz: 38
Tahmininizi Azaltın
Tahmin ettiğiniz sayıyı giriniz: 36
Tahmininizi Arttırın
Tahmin ettiğiniz sayıyı giriniz: 37
Doğru tahmin Çatal-Bıçak seti kazandınız!

g3nsjae.png
 
Son düzenleme:

MuhammedTr768

Kıdemli Üye
7 Kas 2021
2,932
1,814
31
MyKrallife
Java:
package dersler;

import java.util.Scanner;

public class While_SayiTahminEtme {

    public static void main(String[] args) {
       
        // Math.random() ile ürettiğimiz random bir swayıyı tahmin etme
        int sayi = (int)(Math.random() * 101);
        // 0 ile 100 arasında bir sayı üretir 100'de olabilir
       
        Scanner input = new Scanner(System.in);
        // Kullanıcıdan sayı alabilmek için Scanner sınıfını kullandık
       
        int tahmin = -1;
        // 0 ile 100 arasında olması için -1 verdik
       
        while (sayi != tahmin) {
            // Sayı tahmine eşit olmadığı sürece true dönecek ve bu işlem tekrarlanacak
            // Sayı işleme eşit olduğunda false dönecek ve döngüye girmeyecek
           
            System.out.print("Tahmin ettiğiniz sayıyı giriniz: ");
           
            tahmin = input.nextInt();
            // Sayı kullanıcıdan alınır
           
            if (tahmin == sayi) {
                System.out.println("Doğru tahmin Çatal-Bıçak seti kazandınız!");
               
            } else if (tahmin > sayi){
                System.out.println("Tahmininizi Azaltın");
               
            } else {
                System.out.println("Tahmininizi Arttırın");
            }
        }
        /*
         * Yukarıdaki kodu açıklamak gerekirse kod çalışır çalışmaz 0 ile 100
         * arasında bir sayıyı random olarak oluşturuyor. Sonrasında while
         * döngüsü içinde kullanıcıdan klavyeden tahmin girmesini istiyor. Eğer
         * bu tahmin random oluşturulan sayıya eşitse "Doğru tahmin", büyükse
         * "Tahmininizi Azaltın", küçükse "Tahmininizi Arttırın" mesajı veriyor.
         * Girilen tahmin zaten sayıya eşitse "Doğru tahmin" mesajı verildikten
         * sonra sayi != tahmin koşulunu sağlamayacağı için tekrardan döngüye
         * girmeyecek ve bu kodumuzda başka işlem olmadığı için programımızı sonlandıracaktır.
         */
       
    }

}

Konsol Çıktısı:
Tahmin ettiğiniz sayıyı giriniz: 72
Tahmininizi Azaltın
Tahmin ettiğiniz sayıyı giriniz: 50
Tahmininizi Azaltın
Tahmin ettiğiniz sayıyı giriniz: 25
Tahmininizi Arttırın
Tahmin ettiğiniz sayıyı giriniz: 35
Tahmininizi Arttırın
Tahmin ettiğiniz sayıyı giriniz: 42
Tahmininizi Azaltın
Tahmin ettiğiniz sayıyı giriniz: 38
Tahmininizi Azaltın
Tahmin ettiğiniz sayıyı giriniz: 36
Tahmininizi Arttırın
Tahmin ettiğiniz sayıyı giriniz: 37
Doğru tahmin Çatal-Bıçak seti kazandınız!
Elinize sağlık faydalı olmuş
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.