C# Console Sadece Rakam Girişi Örneği
Bu örneğimizde Visual C# Console ekranında yapılan bir programı anlatacağız. Bu program sadece ekrandan rakamların girişine izin veren bir program. Rakam dışında herhangi bir tuşa basıldığında hiçbir işlem yapmıyor. Ekrana da yazmıyor. Rakamlar girildikten sonra Enter tuşuna basıldığında girilen rakamlar ekranda tekrar yazdırılıyor.
Programın çalışma mantığı, klavyeden girilen her tuş teker teker kontrol ediliyor. Yazıldığı anda tuşun rakam olup olmadığı kontrol ediliyor, eğer basılan tuş rakam ise yazdırılıyor, rakam değil ise herhangi bir işlem yapılmıyor. Eneter tuşuna basıldığında ise sonuç yazdırılıyor.
Programın C# kodları:
//Sadece sayı girişine izin veren program. using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace sadece_sayi { class Program { static void Main(string[] args) { string sayi = ""; Console.Write("Bir Sayı Girin: "); ConsoleKeyInfo karakter; do {//www.bilisimkonulari.com karakter = Console.ReadKey(true); if (karakter.Key != ConsoleKey.Backspace) { double val = 0; bool kontrol = double.TryParse(karakter.KeyChar.ToString(), out val); if (kontrol) { sayi += karakter.KeyChar; Console.Write(karakter.KeyChar); } } else {//www.bilisimkonulari.com if (karakter.Key == ConsoleKey.Backspace && sayi.Length > 0) { sayi = sayi.Substring(0, (sayi.Length - 1)); Console.Write("\b \b"); } } } while (karakter.Key != ConsoleKey.Enter); Console.WriteLine(); Console.WriteLine("Girilen değer : " + sayi); Console.ReadKey(); } } }
Programın ekran görüntüsü:
Bu Yazıya Tepkin Nedir?
+1
+1
+1
+1
+1
+1
+1
<< Önceki Yazı
Sonraki Yazı >>
c#, c# console örnekleri, c# console rakam girişi, c# console sadece rakam girişi, c# console uygulamaları, c# form örnekleri, c# örnekleri, c# sadece sayı girişi, c# sayı girişi, c# uygulamaları