C# Console Applicationda yapılmış Sayı Tahmin Oyunu. Programda Rasgele 0-100 arası tutulan sayıyı kullanıcının tahmin etmesi isteniyor. Girdiği sayıya göre gerekli yönlendirmeler yapılarak sonuçta kaçıncı hakta tutulan sayıya ulaşıldığı ekranda gösteriliyor.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int tahmin=0, tutulan, sayac=0; Random rasgele = new Random(); tutulan = rasgele.Next(1, 100); while (tahmin!=tutulan) { sayac++; Console.WriteLine("Sayı giriniz"); tahmin = Convert.ToInt32(Console.ReadLine()); if(tahmin > tutulan) { Console.WriteLine("Sayıyı küçült"); } else if (tahmin < tutulan) { Console.WriteLine("Sayıyı büyüt"); } } Console.WriteLine("Tebrikler."); Console.WriteLine("{0}.hakkınızda bildiniz", sayac); Console.ReadKey(); } } } |
Örnek 2: Bİlgisayarın tuttuğu sayıyı, kullanıcı kaç seferde tahmin ettiğini ve oyun sonunda devam etmek isteyip istemediğini soran program
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
class Program { static void Main(string[] args) { Random rnd = new Random(); int pcSayi = rnd.Next(0, 100); int sayac = 0; while (true) { Console.Write("Sayı giriniz: "); int kullaniciSayi = Convert.ToInt32(Console.ReadLine()); sayac++; if(kullaniciSayi==pcSayi) { Console.WriteLine("Tebrikler {0} seferde tahmin ettiniz.",sayac); Console.WriteLine("...Çıkmak için E/e tuşuna basın..."); char cevap = Convert.ToChar(Console.ReadLine()); if (cevap=='e' ||cevap=='E') { break; } sayac = 0; pcSayi = rnd.Next(0,100); } else if (kullaniciSayi > pcSayi) { Console.WriteLine("Daha küçük bir sayı girin"); } else { Console.WriteLine("Daha büyük bir sayı girin"); } } Console.ReadLine(); } } |