C# Console’da dizi içinden seçilen rastgele bir kelimeyi harf girerek tahmin eden uygulama.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
class Program { static void Main(string[] args) { string[] kelimeler = { "araba", "elma", "yazı", "eldiven" }; string secilenKelime; int hak = 5; Random rnd = new Random(); secilenKelime = kelimeler[rnd.Next(0,kelimeler.Length-1)]; char[] yertutucu = new char[secilenKelime.Length]; for (int i = 0; i < yertutucu.Length; i++) { yertutucu[i] = '-'; Console.Write('-'); } Console.WriteLine(); while (true) { Console.WriteLine("Kalan Hak:{0}",hak); Console.Write("Bir harf girin :"); char harf = Convert.ToChar(Console.ReadLine()); bool bayrak = false; int kalanKelime = 0; for (int i = 0; i < secilenKelime.Length; i++) { if (secilenKelime[i]==harf) { yertutucu[i] = harf; bayrak = true; } if(yertutucu[i]=='-') { kalanKelime++; } Console.Write(yertutucu[i]); } Console.WriteLine(); if (kalanKelime == 0) { Console.WriteLine("Tebrikler..."); break; } if (bayrak==false) { hak--; } if(hak==0) { Console.WriteLine("Üzgünüm kaybettiniz."); break; } Console.WriteLine("******************"); } Console.Write("Seçtiğim kelime << {0} >>",secilenKelime); Console.ReadLine(); } } |