Kelime Tahmin Oyunu

Kelime Tahmin Oyunu

import java.io.*;
public class kelimebul
{
        public static void main(String args[])throws IOException
        {
                String kelime = "hakan";int i,tahmin=0,anahtar=0,dogru=0;
                String eldevar[] = new String[kelime.length()];

                System.out.println("Kelimeyi bulmak için 5 yanlış hakkınız var.");
                BufferedReader klavye = new BufferedReader(new InputStreamReader(System.in));

                for (i = 0; i < kelime.length(); i++)
                {
                        eldevar[i] = "_ ";

                }

                finish:
                while(tahmin<6){
                        System.out.println("Bir harf giriniz (Kalan hakkiniz "+(5 -tahmin) +") : ");
                        String harf = klavye.readLine();
                        tahmin++;
                        for (i = 0; i < kelime.length(); i++)
                        {
                                if (kelime.charAt(i) == harf.charAt(0))
                                {
                                        eldevar[i] = harf+" ";
                                        anahtar = 1;
                                        dogru++;
                                        if (dogru == kelime.length()) { System.out.println("kelime " +kelime+"...Tebrikler..."); break finish; }
                                }
                        }
                        if (anahtar == 1) { anahtar = 0; tahmin--; }
                        for (i = 0; i < kelime.length(); i++)
                        {
                                System.out.print(eldevar[i]);

                        }
                        System.out.println();
                }
                if (dogru != kelime.length()) { System.out.println("Uzgunum... Dogru yanit " + kelime); }

        }
}

 

Yorumunuzu Ekleyin
Kelime Tahmin Oyunu Yorumları +4 Yorum
  • kubra
    1
    kubra
    Merhaba,

    Java öğrenmeye yeni başladım, bu uygulamayı da örnek olarak yapıyordum ancak şöyle bir sorun fark ettim yada sorun yerine programın geliştirilmesi gereken yönü diyebiliriz.

    "Hakan" kelimesinde olan aynı harfi bir kaç gire girdiğimizde, sözcükte bulunan diğer harfleri girmesek bile program doğruymuş gibi sonuç veriyor.

    Yani;



    Kelimeyi bulmak için 5 yanlış hakkınız var.

    Bir harf giriniz (Kalan hakkiniz 5) :

    h

    h _ _ _ _

    Bir harf giriniz (Kalan hakkiniz 5) :

    h

    h _ _ _ _

    Bir harf giriniz (Kalan hakkiniz 5) :

    a

    h a _ a _

    Bir harf giriniz (Kalan hakkiniz 5) :

    a

    kelime hakan...Tebrikler...
    03 Ocak 2016 23:26:57, Pazar
  • Yavuz
    1
    Yavuz
    Kübra merhaba ,

    problem şu yüzden olabilir sen k harfini bilipsonra 'k' harfine birden fazla basınca senin yanlış bilme hakkın azalmıyor zaten oyunun basit kuralı eğer 5 kere yanlış bilme hakkın(hakan için 5 karakter) düşmezse yazılım 4 harfi de bildin zannediyor ve seni tebrik ediyor. Kısacası yazılım aslında 4( 'a' harfi iki tane var)kere yanlış bilmezsen seni doğru tahmin ettin olarak programlanmış daha farklı yazılabilirdi.
    20 Temmuz 2019 14:36:39, Cumartesi
  • pınar
    1
    pınar
    merhaba javaya yeni başladım sizin sitenize göz gezdirip kod yazmayı deniyorum aşinalık başlasın diye ama tek merak ettiğim bu renkli gözüken kelimeler neden öyle, ve ben misal "string" yazdığım zaman yazı sizde ki gibi mavi değil düz siyah çıkıyor veya [] bu parantezde renkli değil bu normal mi yoksa başka ayrıntılar mı var
    05 Şubat 2022 21:55:22, Cumartesi
  • hakan
    1
    hakan
    throws ioception ne icindir ?
    26 Mayıs 2022 20:21:57, Perşembe


Yükleniyor...
Yükleniyor...