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();
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.