folder Tahribat.com Forumları
linefolder Java
linefolder Java İle Sayı Tahmin Oyunu



Java İle Sayı Tahmin Oyunu

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wasd
    wasd's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    Yapmanız gerekenler;

    jdk indirip kuracaksınız.(googlea jdk yazın geliyor zaten)

    daha sonra bilgisayarıma sağ tıklayıp özelliklerden gelişmiş kısmını seçiyosunuz,o sekmede ortam değişkenleri butonuna tıkladıktan sonra Path isimli değişkeni bulup(yoksa ekliyip) değerini C:\Program Files\Java\jdk1.6.0_25\bin yapıyorsunuz yada sizde neredeyse.

    Bir de C:\Program Files\Java\jdk1.6.0_25 değerine sahip bi JAVA_HOME değişkeni ekliyorsunuz.

    jar dosyası export etmeyi bitürlü beceremedim komut satırından ama deneme amaçlı dosyalarınızı zaten çalıştırabiliyosunuz,eğer tıkla-çalıştır jar dosyası istiyosanız illaki, ya bu konuyu araştırın yada netbeans,eclipse falan kullanın ki ben böyle yapmayı tercih ediyorum :)

    Buyrun kodlar;

     

    import java.util.*;
    
    public class sayiTahmin {
        
        public static void oyna()
        {
            int tahmin = 0 , sayi = 0;
    	Random rastgeleSayi = new Random();
    	Scanner oku = new Scanner(System.in);
            sayi = rastgeleSayi.nextInt(101);
            
            do{
            System.out.print("0-100 arası bir sayı girin: ");
    	tahmin = oku.nextInt();
            if(tahmin<sayi)
                System.out.println("Daha büyük bir sayı girin");
            else if(tahmin>sayi)
                System.out.println("Daha küçük bir sayı girin");
            }while(tahmin!=sayi);
        }
        
        
        public static void main(String[] args) {
            Scanner oku = new Scanner(System.in);
            String eh;
            
            do
            {
                oyna();
                System.out.println("Tebrikler bildin amk\n");
                System.out.print("Birdaha oynamak istermisin?(e/h): ");
                eh = oku.next();
            }while("e".equals(eh));
            
            System.out.println("Yine Bekleriz :)");
            
        }
        
    }
    



    kodları notepade yapıştırıp sayiTahmin adıyla masaüstüne kaydedin .java uzantısıyla.

    msdosu açıyorsunuz

    cd desktop yazdığınızda c:\users\kullanıcı\Desktop olacak

    javac sayiTahmin.java yazıp enter a basın sayiTahmin.class dosyası oluşturulacak. Daha sonra

    java sayiTahmin diyip enter a bastığınızda kodlar çalışmaya başlayacak :)

    AÇIKLAMA:

    -Tr karakterler nasıl düzeltiliyo bilmiyorum.

    import java.util.*; kodu java.util altındaki tüm kütüphaneleri projeye ekler.

    import java.util.Scanner;
    import java.util.Random;      olarak da yazabilirsiniz.

    oyna metodunda rastgele bir sayı üretip bunu sayi değişkenine atıyoruz ve kullanıcı sayıyı bulana kadar kullanıcıyı yönlendirerek döngüyü devam ettiriyoruz. Kullanıcı sayıyı bulduğu zaman döngüden çıkılıyor ve fonksiyonda bitmiş oluyor.

    geçelim ana kısıma; do-while ile kullanıcı devam etmek istedikçe oyunun durmaması sağlanıyor. Başkada bişey yok zaten :)

    dikkat edilecek kısımlar:

    -harf girilmesi durumunda uygulama hata verip kapanır.

    -devam edip etmemesi sorulduğunda e hariç ne girerseniz girin kapanıyor :D çünkü girilen harf/kelime e harfini içeriyormu diye kontrol ediliyor. sanırım string karşılaştırmada direk == kullanamıyoruz whileda,belkide ben değişken olarak değilde "e" şeklinde yazdığım içindir bilmiyorum öylesine yazdım uraşmadım pek.

    -c/c++ daki gibi rassallaştırma gerekmiyor,

     

    kurcalayın uraşın,sıkıntı olursa buralardayım :) sadece bu kodlar değil,başka bişeye takıldıysanız onuda sorun, ben de yeni başladım araştırıp öğrenmiş oluruz.


    :)
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wasd
    wasd's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    Burayıda alayım


    :)
Toplam Hit: 3932 Toplam Mesaj: 2