- 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!
Son düzenleme: