1. sayfa
yokmu yardım edecek |
List<int> sayılar = new List<int> { 1, 3, 5, 57, 63, 76, 79, 86, 90, 95 };buna benzer birşey yapabilirsin |
şimdi ben şöyle birşey yaptım ama bir hata var tahmin 0.index teki sayı ile aynıysa aşamayı geçtin diyor ama diğer sayılar için bunu ekrana yazmıyor neden acaba int kontrol = 0; Console.WriteLine("------------------------------------------------------------------------------------------------------------------------------------------------"); Console.WriteLine("Oyunumuza hoşgeldiniz :)"); Console.WriteLine("------------------------------------------------------------------------------------------------------------------------------------------------"); Console.WriteLine("Lütfen bir seçenek seçiniz"); Console.WriteLine("------------------------------------------------------------------------------------------------------------------------------------------------"); Console.WriteLine("1 - Nasıl oynanır?"); Console.WriteLine("2 - Oyuna başla"); Console.WriteLine("------------------------------------------------------------------------------------------------------------------------------------------------"); int secim = Convert.ToInt32(Console.ReadLine()); if (secim == 1) { Console.WriteLine("------------------------------------------------------------------------------------------------------------------------------------------------"); Console.WriteLine("Oyun 3 aşamadan oluşmaktadır."); Console.WriteLine("------------------------------------------------------------------------------------------------------------------------------------------------"); Console.WriteLine("1. aşama için tahmin hakkınız 6'dır"); Console.WriteLine("Önceden belirlenen 0-100 (0 ve 100 dahil) arasından seçilen 10 sayıdan 1 tanesini bilirseniz bir sonraki aşamaya geçersiniz."); Console.WriteLine("------------------------------------------------------------------------------------------------------------------------------------------------"); Console.WriteLine("2. aşama için tahmin hakkınız 4'tür"); Console.WriteLine("Önceden belirlenen 0-100 (0 ve 100 dahil) arasından seçilen 10 sayıdan 1 tanesini daha bilirseniz 3. aşamaya geçersiniz."); Console.WriteLine("------------------------------------------------------------------------------------------------------------------------------------------------"); Console.WriteLine("3.aşama için tahmin hakkınız 2'dir"); Console.WriteLine("Ve yine önceden belirlenen 0-100 (0 ve 100 dahil) arasından seçilen 10 sayıdan 1 tanesinin bilinmesi durumunda yarışmayı kazanmış olursunuz."); Console.WriteLine("------------------------------------------------------------------------------------------------------------------------------------------------"); Console.WriteLine("Not : her aşama için sayı havuzu değişmektedir."); Console.WriteLine("------------------------------------------------------------------------------------------------------------------------------------------------"); } else if (secim == 2) { Console.WriteLine("------------------------------------------------------------------------------------------------------------------------------------------------"); Console.WriteLine("Birinci Aşama"); Console.WriteLine("------------------------------------------------------------------------------------------------------------------------------------------------"); int[] sayihavuzu1 = { 1, 3, 5, 57, 63, 76, 79, 86, 90, 95 }; int sayitahminhakki1 = 6; int kontrol1 = 0; for (int a = 1; a <= 6; a++) { Console.Write(a + ". tahmininizi giriniz : "); int kullanicinintahminleri1 = Convert.ToInt32(Console.ReadLine()); for (int x = 0; x < sayihavuzu1.Length; x++) { if (kullanicinintahminleri1 == sayihavuzu1[x]) { Console.WriteLine("------------------------------------------------------------------------------------------------------------------------------------------------"); Console.WriteLine("Tebrikler ilk aşamayı geçtiniz."); Console.WriteLine("------------------------------------------------------------------------------------------------------------------------------------------------"); if (kullanicinintahminleri1 == sayihavuzu1[x]) { kontrol1 = kontrol1 + 1; } } else if (kullanicinintahminleri1 != sayihavuzu1[x]) { sayitahminhakki1--; break; //Burada break kullanmazsan kullanıcıdan sadece 1 sayı istiyor. } break; } if (sayitahminhakki1 == 0) { Console.WriteLine("------------------------------------------------------------------------------------------------------------------------------------------------"); Console.WriteLine("Tahmin hakkınız bitti oyuna baştan başlayınız."); Console.WriteLine("------------------------------------------------------------------------------------------------------------------------------------------------"); kontrol = kontrol + 2; break; } else if (kontrol1 == 1) { break; } } if (kontrol != 2) { Console.WriteLine("------------------------------------------------------------------------------------------------------------------------------------------------"); Console.WriteLine("İkinci Aşama"); Console.WriteLine("------------------------------------------------------------------------------------------------------------------------------------------------"); } int[] sayihavuzu2 = { 1, 4, 16, 23, 34, 45, 52, 65, 77, 88 }; int sayitahminhakki2 = 4; int kontrol2 = 0; for (int b = 1; b <= 4; b++) { if (kontrol == 2) { break; } Console.Write(b + ". tahmininizi giriniz : "); int kullanicinintahminleri2 = Convert.ToInt32(Console.ReadLine()); for (int y = 0; y < sayihavuzu2.Length; y++) { if (kullanicinintahminleri2 == sayihavuzu2[y]) { Console.WriteLine("------------------------------------------------------------------------------------------------------------------------------------------------"); Console.WriteLine("Tebrikler son aşamaya geçtiniz."); Console.WriteLine("------------------------------------------------------------------------------------------------------------------------------------------------"); kontrol2 = kontrol2 + 3; } else if (kullanicinintahminleri2 != sayihavuzu2[y]) { sayitahminhakki2--; break; } break; } if (sayitahminhakki2 == 0) { Console.WriteLine("------------------------------------------------------------------------------------------------------------------------------------------------"); Console.WriteLine("Tahmin hakkınız bitti oyuna baştan başlayınız."); Console.WriteLine("------------------------------------------------------------------------------------------------------------------------------------------------"); kontrol = 2; break; } else if (kontrol2 == 3) { break; } } if (kontrol != 2) { Console.WriteLine("------------------------------------------------------------------------------------------------------------------------------------------------"); Console.WriteLine("Üçüncü Aşama"); Console.WriteLine("------------------------------------------------------------------------------------------------------------------------------------------------"); } int[] sayihavuzu3 = { 10, 18, 24, 34, 44, 59, 68, 70, 88, 99 }; int sayitahminhakki3 = 2; int kontrol3 = 0; for (int c = 1; c <= 4; c++) { if (kontrol == 2) { break; } Console.Write(c + ". tahmininizi giriniz : "); int kullanicinintahminleri3 = Convert.ToInt32(Console.ReadLine()); for (int z = 0; z < sayihavuzu3.Length; z++) { if (kullanicinintahminleri3 == sayihavuzu2[z]) { Console.WriteLine("------------------------------------------------------------------------------------------------------------------------------------------------"); Console.WriteLine("Tebrikler oyunu kazandınız."); Console.WriteLine("------------------------------------------------------------------------------------------------------------------------------------------------"); kontrol3 = kontrol3 + 4; } else if (kullanicinintahminleri3 != sayihavuzu2[z]) { sayitahminhakki3--; break; } break; } if (sayitahminhakki3 == 0) { Console.WriteLine("------------------------------------------------------------------------------------------------------------------------------------------------"); Console.WriteLine("Tahmin hakkınız bitti oyuna baştan başlayınız."); Console.WriteLine("------------------------------------------------------------------------------------------------------------------------------------------------"); break; } else if (kontrol3 == 4) { break; } } } else { Console.WriteLine("------------------------------------------------------------------------------------------------------------------------------------------------"); Console.WriteLine("Lütfen geçerli bir rakam seçiniz."); Console.WriteLine("------------------------------------------------------------------------------------------------------------------------------------------------"); } Console.ReadLine(); |
sorun çözdüldü Console.WriteLine("-----------------------------------------------------------------------"); Console.WriteLine("Birinci Aşama"); Console.WriteLine("-----------------------------------------------------------------------"); ArrayList sayilar = new ArrayList(); sayilar.Add(1); sayilar.Add(15); sayilar.Add(25); sayilar.Add(29); sayilar.Add(37); sayilar.Add(42); sayilar.Add(85); sayilar.Add(92); sayilar.Add(99); sayilar.Add(100); int tahminhakki1 = 6; int ikinciasamakontrol = 0; for (int a = 1; a <= 6; a++) { Console.Write(a + ". tahminizi giriniz : "); int kullaniciningirdigisayilar1 = Convert.ToInt32(Console.ReadLine()); bool kontrol1 = sayilar.Contains(kullaniciningirdigisayilar1); if (kontrol1 == true) { Console.WriteLine("-----------------------------------------------------------------------"); Console.WriteLine("Tebrikler birinci aşamayı geçtiniz."); Console.WriteLine("-----------------------------------------------------------------------"); break; } else if (kontrol1 == false) { tahminhakki1--; if (tahminhakki1 == 0) { Console.WriteLine("-----------------------------------------------------------------------"); Console.WriteLine("Tahmin hakkınız doldu tekrar deneyiniz."); Console.WriteLine("-----------------------------------------------------------------------"); ikinciasamakontrol = 1; Console.ReadLine(); } } } if (ikinciasamakontrol == 0) { Console.WriteLine("-----------------------------------------------------------------------"); Console.WriteLine("İkinci Aşama"); Console.WriteLine("-----------------------------------------------------------------------"); ArrayList sayilar2 = new ArrayList(); sayilar2.Add(1); sayilar2.Add(18); sayilar2.Add(22); sayilar2.Add(29); sayilar2.Add(33); sayilar2.Add(49); sayilar2.Add(52); sayilar2.Add(67); sayilar2.Add(79); sayilar2.Add(83); int tahminhakki2 = 4; for (int a = 1; a <= 4; a++) { Console.Write(a + ". tahminizi giriniz : "); int kullaniciningirdigisayilar2 = Convert.ToInt32(Console.ReadLine()); bool kontrol2 = sayilar2.Contains(kullaniciningirdigisayilar2); if (kontrol2 == true) { Console.WriteLine("-----------------------------------------------------------------------"); Console.WriteLine("Tebrikler oyunu kazandınız."); Console.WriteLine("-----------------------------------------------------------------------"); break; } else if (kontrol2 == false) { tahminhakki2--; if (tahminhakki2 == 0) { Console.WriteLine("-----------------------------------------------------------------------"); Console.WriteLine("Tahmin hakkınız doldu tekrar deneyiniz."); Console.WriteLine("-----------------------------------------------------------------------"); } } } Console.ReadLine(); |
< Resime gitmek için tıklayın > hocam 1 e bastığım zaman label 1 e yazdırıyorum ama label 2 ye işlem sembolü koyup 2. sayıyı label 3 ye nasıl yazacağımı bulamadım |
1. sayfa
Console.WriteLine("------------------------------------------------------------------------------------------------------------------");
Console.WriteLine("Oyunumuza hoşgeldiniz :)");
Console.WriteLine("------------------------------------------------------------------------------------------------------------------");
Console.WriteLine("Lütfen bir seçenek seçiniz");
Console.WriteLine("------------------------------------------------------------------------------------------------------------------");
Console.WriteLine("1 - Nasıl oynanır?");
Console.WriteLine("2 - Oyuna başla");
Console.WriteLine("------------------------------------------------------------------------------------------------------------------");
int secim = Convert.ToInt32(Console.ReadLine());
if (secim == 1)
{
Console.WriteLine("----------------------------------------------------------------------------------------------------------------");
Console.WriteLine("Oyun 3 aşamadan oluşmaktadır.");
Console.WriteLine("----------------------------------------------------------------------------------------------------------------");
Console.WriteLine("1. aşama için tahmin hakkınız 6'dır");
Console.WriteLine("Önceden belirlenen 0-100 (0 ve 100 dahil) arasından seçilen 10 sayıdan 1 tanesini bilirseniz bir sonraki aşamaya geçersiniz.");
Console.WriteLine("----------------------------------------------------------------------------------------------------------------");
Console.WriteLine("2. aşama için tahmin hakkınız 4'tür");
Console.WriteLine("Önceden belirlenen 0-100 (0 ve 100 dahil) arasından seçilen 10 sayıdan 1 tanesini daha bilirseniz 3. aşamaya geçersiniz.");
Console.WriteLine("----------------------------------------------------------------------------------------------------------------");
Console.WriteLine("3.aşama için tahmin hakkınız 2'dir");
Console.WriteLine("Ve yine önceden belirlenen 0-100 (0 ve 100 dahil) arasından seçilen 10 sayıdan 1 tanesinin bilinmesi durumunda yarışmayı kazanmış olursunuz.");
Console.WriteLine("----------------------------------------------------------------------------------------------------------------");
Console.WriteLine("Not : her aşama için sayı havuzu değişmektedir.");
Console.WriteLine("----------------------------------------------------------------------------------------------------------------");
}
else if (secim == 2)
{
Console.WriteLine("----------------------------------------------------------------------------------------------------------------");
Console.WriteLine("Birinci Aşama");
Console.WriteLine("----------------------------------------------------------------------------------------------------------------");
int[] sayihavuzu1 = { 1, 3, 5, 57, 63, 76, 79, 86, 90, 95 };
int sayigirmehakki1 = 6;
for (int a = 1; a < sayigirmehakki1; a++)
{
Console.Write(a + ". tahmininizi giriniz : ");
int kullaniciningirdigisayilar1 = Convert.ToInt32(Console.ReadLine());
for (int x = 0; x < sayihavuzu1.Length; x++)
{
if (kullaniciningirdigisayilar1 != sayihavuzu1[x])
{
sayigirmehakki1--;
}
else if (sayigirmehakki1 == 0)
{
Console.WriteLine("-----------------------------------------------------------------------------------------------------------");
Console.WriteLine("Tahmin hakkınız bitti oyuna baştan başlayınız.");
Console.WriteLine("-----------------------------------------------------------------------------------------------------------");
}
else if (kullaniciningirdigisayilar1 == sayihavuzu1[x])
{
Console.WriteLine("-----------------------------------------------------------------------------------------------------------");
Console.WriteLine("Tebrikler ilk aşamayı geçtiniz.");
Console.WriteLine("-----------------------------------------------------------------------------------------------------------");
}
}
}
}
Console.ReadLine();