Çözüldü Kodu herhangi bir tuşa basmadan devam ettirme

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

DeGaston

Hectopat
Katılım
14 Nisan 2020
Mesajlar
1.048
Makaleler
2
Çözümler
6
Bu fotoğrafta 3. satıra bakar mısınız? "Bilemedin" yazdıktan sonra kodun geri kalanını çalıştırmak için bir tuşa basmak gerekiyor. Bunu "Bilemedin" yazdıktan sonra otomatik devam ettirme şansımız yok mu?

Screenshot_7.png
 
Son düzenleyen: Moderatör:
Çözüm
C#

C#:
static void Main(string[] args)
        {
            int random, sayi;
            string sonuc;
            while (1 == 1)
            {
                Console.Write("0 ile 10 arası bir sayı tuttum. Tahmin et!  ");
                sayi = Convert.ToInt32(Console.ReadLine());
                Random sayıtuttur = new Random();
                random = sayıtuttur.Next(1, 10);
                if (random == sayi)
                {
                    Console.WriteLine("Doğru Bildin!");
                    Console.ReadKey();
                    break;
                }
                else
                {
                    Console.WriteLine("Bilemedin :( ");
                    Console.ReadKey();
                    Console.Write("Tekrar tahmin etmek için #enter# tuşuna çıkmak için Q tuşuna sayıyı öğrenmek için ? tuşuna bas.");
                    sonuc = Console.ReadLine();
                }
                if (sonuc == "Q")
                    Environment.Exit(0);
                else if (sonuc == "q")
                    Environment.Exit(0);
                else if (sonuc == "?")
                {
                    Console.WriteLine(random);
                    Console.ReadKey();
                    Environment.Exit(0);
                }
            }
            Console.WriteLine("Tebrikler");
            Console.ReadKey();




           

        }

Kod:
      Console.WriteLine("Bilemedin :( ");

                    Console.ReadKey();

                    Console.Write("Tekrar tahmin etmek için #enter# tuşuna çıkmak için Q tuşuna sayıyı öğrenmek için ? tuşuna bas.");

                    sonuc = Console.ReadLine();

Bu kısımdaki "Console.ReadKey();" kodunu kaldırıp dener misiniz?
Bu fotoğrafta 3. satıra bakar mısınız? "Bilemedin" yazdıktan sonra kodun geri kalanını çalıştırmak için bir tuşa basmak gerekiyor. Bunu "Bilemedin" yazdıktan sonra otomatik devam ettirme şansımız yok mu?

Eki Görüntüle 1032217
Goto kullanarak veya bir sonsuz döngü içerisinde işlemleri yapabilirsiniz. Kaynak kodu atma imkanınız var mı?
 
C#
Kaynak kodu atma imkanınız var mı?
C#:
static void Main(string[] args)
        {
            int random, sayi;
            string sonuc;
            while (1 == 1)
            {
                Console.Write("0 ile 10 arası bir sayı tuttum. Tahmin et!  ");
                sayi = Convert.ToInt32(Console.ReadLine());
                Random sayıtuttur = new Random();
                random = sayıtuttur.Next(1, 10);
                if (random == sayi)
                {
                    Console.WriteLine("Doğru Bildin!");
                    Console.ReadKey();
                    break;
                }
                else
                {
                    Console.WriteLine("Bilemedin :( ");
                    Console.ReadKey();
                    Console.Write("Tekrar tahmin etmek için #enter# tuşuna çıkmak için Q tuşuna sayıyı öğrenmek için ? tuşuna bas.");
                    sonuc = Console.ReadLine();
                }
                if (sonuc == "Q")
                    Environment.Exit(0);
                else if (sonuc == "q")
                    Environment.Exit(0);
                else if (sonuc == "?")
                {
                    Console.WriteLine(random);
                    Console.ReadKey();
                    Environment.Exit(0);
                }
            }
            Console.WriteLine("Tebrikler");
            Console.ReadKey();




            

        }
Goto daha önce kullanıyordum ancak burada kullandığımda nedense çalışmadı. Acemiyim daha.
 
C#

C#:
static void Main(string[] args)
        {
            int random, sayi;
            string sonuc;
            while (1 == 1)
            {
                Console.Write("0 ile 10 arası bir sayı tuttum. Tahmin et!  ");
                sayi = Convert.ToInt32(Console.ReadLine());
                Random sayıtuttur = new Random();
                random = sayıtuttur.Next(1, 10);
                if (random == sayi)
                {
                    Console.WriteLine("Doğru Bildin!");
                    Console.ReadKey();
                    break;
                }
                else
                {
                    Console.WriteLine("Bilemedin :( ");
                    Console.ReadKey();
                    Console.Write("Tekrar tahmin etmek için #enter# tuşuna çıkmak için Q tuşuna sayıyı öğrenmek için ? tuşuna bas.");
                    sonuc = Console.ReadLine();
                }
                if (sonuc == "Q")
                    Environment.Exit(0);
                else if (sonuc == "q")
                    Environment.Exit(0);
                else if (sonuc == "?")
                {
                    Console.WriteLine(random);
                    Console.ReadKey();
                    Environment.Exit(0);
                }
            }
            Console.WriteLine("Tebrikler");
            Console.ReadKey();




           

        }

Kod:
      Console.WriteLine("Bilemedin :( ");

                    Console.ReadKey();

                    Console.Write("Tekrar tahmin etmek için #enter# tuşuna çıkmak için Q tuşuna sayıyı öğrenmek için ? tuşuna bas.");

                    sonuc = Console.ReadLine();

Bu kısımdaki "Console.ReadKey();" kodunu kaldırıp dener misiniz?
 
Çözüm
Goto ve while(true) gibi seyler kullanmamaya calis mumkun oldugu kadar.

while <dogru tahmin edilene kadar> yapabilirsin.
Neden hocam?
Bu kısımdaki "Console.ReadKey();" kodunu kaldırıp dener misiniz?
Tamamdır bilgisayar başına geçersem denerim.
Kod:
      Console.WriteLine("Bilemedin :( ");

                    Console.ReadKey();

                    Console.Write("Tekrar tahmin etmek için #enter# tuşuna çıkmak için Q tuşuna sayıyı öğrenmek için ? tuşuna bas.");

                    sonuc = Console.ReadLine();

Bu kısımdaki "Console.ReadKey();" kodunu kaldırıp dener misiniz?
Oldu hocam teşekkürler.
 
Son düzenleme:

Yeni konular

Geri
Yukarı