Bu uygulama son kullanıcıların Toplama, Çıkarma, Çarpma ve Bölme gibi görevleri gerçekleştirmesine yardımcı olacaktır.
Uygulamayı oluşturmak için aşağıda gösterilen adımları izleyin.
- Yeni bir proje oluştur
- Visual Studio düzenleyicisini açın. Başlangıç Sayfasında görebileceğiniz gibi Yeni Proje için bir seçenek var. “Yeni Proje” ye tıklayın.
Hesap Makinesi Uygulama Kodu Örneği
İşte C # ile yazılmış uygulamanın tam kodu. Programda dört işlevsel blok vardır: Toplama, Çıkarma, Çarpma ve Bölme. Kullanıcı sırasıyla toplama, çıkarma, çarpma ve bölme seçeneklerinden birini seçmelidir.
“Toplama için + basın”.
“Çıkarma için – basın”.
“Çarpma için * basın”.
“Bölüm için / basın”.
kalan işlemi HesapMakinesi sınıfı sizin için gerçekleştirecektir.
C# Console 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 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 | class HesapMakinesi { public static double islemYap(double sayi1, double sayi2, string op) { // operatör değerine göre case işlemlerinden biri gerçekleştirilir. switch (op) { case "+": return sayi1 + sayi2; case "-": return sayi1 - sayi2; case "*": return sayi1 * sayi2; case "/": // 2. sayı 0 değilse işlemi yapar. if (sayi2 != 0) { return sayi1 / sayi2; } else { return double.NaN; } default: return double.NaN; } } } class Program { static void Main(string[] args)//www.tasarimkodlama.com { bool cikis = false; Console.WriteLine("Hesap Makinası \r"); Console.WriteLine("------------------------\n"); while (!cikis) { // Değişkenleri tanımlıyoruz ve boş olarak atıyoruz. string sayi1 = ""; string sayi2 = ""; double sonuc = 0; // Kullanııcıdan birinci sayıyı girmesini istiyoruz Console.Write("Birinci Sayıyı Giriniz: "); sayi1 = Console.ReadLine(); double dogruSayi1 = 0; while (!double.TryParse(sayi1, out dogruSayi1)) { Console.Write("Bu geçerli bir sayı değil. Lütfen bir tamsayı giriniz.: "); sayi1 = Console.ReadLine(); } // Kullanııcıdan ikinci sayıyı girmesini istiyoruz Console.Write("İkinci Sayıyı Giriniz: "); sayi2 = Console.ReadLine(); double dogruSayi2 = 0; while (!double.TryParse(sayi2, out dogruSayi2)) { Console.Write("Bu geçerli bir sayı değil. Lütfen bir tamsayı giriniz. "); sayi2 = Console.ReadLine(); } // İşlem Seçim Bölümü Console.WriteLine("Lütfen Listeden bir işlem seçiniz:"); Console.WriteLine("\t+ - Toplama"); Console.WriteLine("\t- - Çıkarma"); Console.WriteLine("\t* - Çarpma"); Console.WriteLine("\t/ - Bölme"); Console.Write("Seçiminiz? "); string op = Console.ReadLine(); try { sonuc = HesapMakinesi.islemYap(dogruSayi2, dogruSayi1, op); if (double.IsNaN(sonuc)) { Console.WriteLine("Bu işlem matematiksel bir hataya neden oldu.\n"); } else Console.WriteLine("Sonucunuz: {0:0.##}\n", sonuc); } catch (Exception e) { Console.WriteLine("Sonucu hesaplarken bir istisna oluştu \n: " + e.Message); } Console.WriteLine("------------------------\n"); // Kapatmadan önce kullanıcının yanıt vermesini bekleyin. Console.Write("Uygulamadan Çıkmak İçin ESC tuşuna basınız. "); if (Console.ReadKey().Key == ConsoleKey.Escape) cikis = true; Console.WriteLine("\n"); } Console.WriteLine("Program Bitti Bir tuşa basınız\n"); Console.ReadKey(); } } |
Program Çıktısı:

Yorum Yap