C# Console’da dizi içinden seçilen rastgele bir kelimeyi harf girerek tahmin eden uygulama.

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();
}
}

