Java İle Sayı Tahmin Oyunu

Java Ahmet Şenlik 788 kez görüntülendi.

Java ile Basit Sayı Tahmin Oyunu

Basit olarak java ile sayı tahmin oyunu kodlarını verdim kodlarda açıklama satırları mevcut hangi kod ne yapıyor hepsini yazdım.

import java.util.Random;
import java.util.Scanner;

/**
 *
 * @author Ahmet Şenlik
 */
public class RandomTahmin {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Scanner tahmin= new Scanner(System.in);
        int hak=5;
        int sayi=0;
        int girilen;
        Random rnd = new Random();
        sayi = rnd.nextInt(10);//0 ile 10 arasında(10 hariç) sayı üretip sayi değişkenine atacak
        
        do {//do while döngüsü ile tahmin hakkı bitine kadar döngü çalışacak   
            System.out.print("Tahmininizi Giriniz...:");
            girilen=tahmin.nextInt();
            if (sayi==girilen) {//Girilen sayı ile random sayımız aynı mı diye kontrol ediyoruz
                System.out.println("Bildin.");
                break;//Eğer aynı ise bildin diyerek döngüyü kırıp sonlandırıyoruz
            }
            else
            {
                if (hak==1) {//Eğer kişi bilemediyse ve son hakkı ise kaybettin diyerak döngüyü kırıp sonlandırıyoruz
                    System.out.println("Kaybettin.");
                    System.out.println("Tutulan Sayi..:"+sayi);
                    break;
                }
                System.out.println("Yanlış Tahmin Kalan Hak " + --hak);//her yanlış cevapta yanlış tahmin deyip deneme hakkını 1 azaltıyoruz
            }
            
        } while (hak>0);
        
        
    }
    
}

Ekran Çıktısı:
Tahmininizi Giriniz…:4
Yanlış Tahmin Kalan Hak 4
Tahmininizi Giriniz…:3
Yanlış Tahmin Kalan Hak 3
Tahmininizi Giriniz…:9
Yanlış Tahmin Kalan Hak 2
Tahmininizi Giriniz…:7
Yanlış Tahmin Kalan Hak 1
Tahmininizi Giriniz…:6
Kaybettin.
Tutulan Sayi..:5

Kocaeli Üniversitesinde Bilgisayar Programcılığı okudum DGS ile 2016 yılında Sakarya Üniversitesi Bilgisayar mühendisliğini kazandım. Yazılımla uğraşmayı çok seviyorum bu alanda kendimi daha da geliştirmeyi düşünüyorum. Eğer siz de seviyorsanız bu işi devam edin başlamadıysanız başlayın başaracağınıza inanın. 🙂

Sosyal Ağlarda Paylaş

Bir Cevap Yazın

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