C#'ta Basit Bir Hesap Makinesi Oluşturma
Bu eğitimde, C# dilinde basit bir konsol tabanlı hesap makinesi uygulaması oluşturacağız. Bu program kullanıcıların toplama, çıkarma, çarpma ve bölme gibi temel aritmetik işlemleri gerçekleştirmesini sağlayacaktır. Bu eğitimin sonunda, C# dilinde kullanıcı girişi, koşullu ifadeler ve yöntemler hakkında daha iyi bir anlayışa sahip olacaksınız.
Projenin Kurulumu
Visual Studio'da yeni bir konsol uygulama projesi oluşturarak başlayın:
- Visual Studio'yu açın ve Yeni proje oluştur seçeneğini seçin.
- Konsol Uygulaması (.NET Core) veya Konsol Uygulaması (.NET Framework) öğesini seçin ve İleri öğesine tıklayın.
- Projenize "SimpleCalculator" adını verin ve Oluştur'ye tıklayın.
Hesap Makinesi Kodunu Yazma
Şimdi hesap makinemiz için kodu yazalım. Program.cs
dosyasını açın ve mevcut kodu aşağıdakiyle değiştirin:
using System;
namespace SimpleCalculator
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Welcome to Simple Calculator!");
Console.WriteLine("Choose an operation:");
Console.WriteLine("1. Addition");
Console.WriteLine("2. Subtraction");
Console.WriteLine("3. Multiplication");
Console.WriteLine("4. Division");
int operation = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Enter the first number:");
double num1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Enter the second number:");
double num2 = Convert.ToDouble(Console.ReadLine());
double result = 0;
switch (operation)
{
case 1:
result = Add(num1, num2);
break;
case 2:
result = Subtract(num1, num2);
break;
case 3:
result = Multiply(num1, num2);
break;
case 4:
result = Divide(num1, num2);
break;
default:
Console.WriteLine("Invalid operation.");
return;
}
Console.WriteLine("The result is: " + result);
}
static double Add(double a, double b) => a + b;
static double Subtract(double a, double b) => a - b;
static double Multiply(double a, double b) => a * b;
static double Divide(double a, double b) => a / b;
}
}
Kodu Anlamak
Hesap makinesi programının temel bileşenlerini inceleyelim:
using System;
: Bu satır, ortak sınıfları ve yöntemleri kullanmamıza olanak tanıyan Sistem ad alanını içe aktarır.static void Main(string[] args)
: Bu, program yürütmenin başladığı uygulamanın giriş noktasıdır.Console.WriteLine()
: Bu metot konsola metin göstermek için kullanılır.Convert.ToInt32()
veConvert.ToDouble()
: Bu yöntemler kullanıcı girdisini dizelerden sayısal türlere dönüştürür.switch (işlem)
: Bu ifade kullanıcının seçimini değerlendirir ve karşılık gelen aritmetik işlemi yürütür.- Aritmetik yöntemler:
Topla
,Çıkart
,Çarp
veBöl
hesaplamalar yapan ve sonuçları döndüren yöntemlerdir.
Hesap Makinesini Derleme ve Çalıştırma
Hesap makinesi uygulamanızı derlemek ve çalıştırmak için şu adımları izleyin:
- Programınızı derlemek ve çalıştırmak için Visual Studio'da
F5
tuşlarına basın veya Başlat düğmesine tıklayın. - Konsol penceresindeki istemleri izleyerek bir işlem seçin ve iki sayı girin.
- Hesap makinesi seçtiğiniz işlemin sonucunu gösterecektir.
Çözüm
C# dilinde basit bir hesap makinesi uygulamasını başarıyla oluşturdunuz. Bu eğitimde kullanıcı girdisinin nasıl alınacağı, temel aritmetik işlemlerin nasıl gerçekleştirileceği ve kodunuzu düzenlemek için yöntemlerin nasıl kullanılacağı ele alındı. Hata işleme, daha fazla işlem desteği veya hatta grafiksel bir kullanıcı arayüzü gibi daha fazla özellik ekleyerek bu uygulamayı daha da geliştirebilirsiniz.
Sonraki Adımlar
Bilginizi genişletmek için aşağıdakileri göz önünde bulundurun:
- Sıfıra bölmeyi yönetmek için hata işlemeyi uygulayın.
- Üs alma veya karekök alma gibi daha karmaşık hesaplamalar için işlevsellik ekleyin.
- Windows Forms veya WPF kullanarak grafiksel kullanıcı arayüzünün nasıl oluşturulacağını keşfedin.