Arama butonu
Bu konudaki kullanıcılar: 1 misafir
1
Cevap
253
Tıklama
0
Öne Çıkarma
Neden doğru çıktıyı vermiyor?
S
2 yıl (1 mesaj)
Er
Konu Sahibi

using System;

class Program
{
static void Main()
{
string yes = "e";
Console.WriteLine("Yeni bir bilmece ister misin? e/h");
string input = Console.ReadLine().Trim();

string cevap2 = "kaplumbağa";
string tahmin2 = "";
int tahminSayisi2 = 0;
int tahminSiniri2 = 3;
bool tahminHakkiBitti2 = false;

if (string.Equals(yes, input, StringComparison.OrdinalIgnoreCase))
{
Console.WriteLine("İşte yeni bilmecen: ");
Console.WriteLine("Karşıdan gördüm bir taş yanına vardım dört ayak bir baş.");
Console.WriteLine("Yine 3 tahmin hakkın olduğunu unutma.");

while (!string.Equals(tahmin2, cevap2, StringComparison.OrdinalIgnoreCase) && !tahminHakkiBitti2)
{
if (tahminSayisi2 < tahminSiniri2)
{
Console.WriteLine("Tahminini gir: ");
tahmin2 = Console.ReadLine().Trim();
tahminSayisi2++;

Console.WriteLine($"DEBUG: tahminSayisi2 = {tahminSayisi2}, tahmin2 = '{tahmin2}'");

if (tahminSayisi2 == 1 && !string.Equals(tahmin2, cevap2, StringComparison.OrdinalIgnoreCase))
{
Console.WriteLine("Yanlış tahmin. 2 tahmin hakkın daha var.");
Console.WriteLine("İşte sana bir ipucu: Bilmecenin cevabı bir hayvan.");
}
else if (tahminSayisi2 == 2 && !string.Equals(tahmin2, cevap2, StringComparison.OrdinalIgnoreCase))
{
Console.WriteLine("Yanlış tahmin. Son bir tahmin hakkın kaldı. İyice düşün.");
Console.WriteLine("İşte sana bir ipucu daha: Cevap 4 heceli.");
}
else if (tahminSayisi2 == 3 && !string.Equals(tahmin2, cevap2, StringComparison.OrdinalIgnoreCase))
{
Console.WriteLine("Yanlış tahmin. Hiç hakkın kalmadı.");
tahminHakkiBitti2 = true;
}
}
else
{
tahminHakkiBitti2 = true;
}
}

if (string.Equals(tahmin2, cevap2, StringComparison.OrdinalIgnoreCase))
{
Console.WriteLine("Doğru cevap! Tebrikler.");
}
else if (tahminHakkiBitti2)
{
Console.WriteLine("Bilmecenin doğru cevabı: kaplumbağa.");
}
}
else
{
Console.WriteLine("Tamam o zaman. Görüşürüz.");
}
}
}
İkinci bilmecenin cevabını kaplumbağa olarak girdiğim zaman
“Doğru cevap! Tebrikler.” yerine
“Yanlış tahmin. 2 tahmin hakkın daha var.
İşte sana bir ipucu: Bilmecenin cevabı bir hayvan.” çıktısını veriyor. Neden?




S
2 yıl (2420 mesaj)
Yüzbaşı

Sorun ğ harf olabilir. içinde Türkçe harfler olmayan bir string'le dene, çalışıyorsa bu kısma odaklan.



< Bu ileti mini sürüm kullanılarak atıldı >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.