C#
Proje tasarımı
Hesap makinesi projesinin yapısını tasarlar ve iskelet kodu yazarsın.
Proje: Hesap makinesi
Bu 5 derslik projede bir hesap makinesi yapacaksın. Her derste projeye bir parça ekleyecek, son derste tam bir uygulama elde edeceksin.
Projede daha önce öğrendiklerini kullanacaksın:
class ile sınıf tanımlamadouble türünde değişken ve parametre- metot tanımlama ve çağırma
Console.WriteLine ile çıktı yazma
Bu projede ayrıca kullanıcı girişi, switch ile menü, while döngüsü ve try/catch ile hata yönetimi öğreneceksin. Hazırsan başlayalım.
Calculator sınıfı iskeleti
Calculator sınıfı dört metot içerir: Add, Subtract, Multiply, Divide. Her metot iki double parametre alır ve bir double değer döndürür. İlk derste metot gövdelerini boş bırakıp return 0; döndüren bir iskelet yazacaksın.
class Calculator
{
public double Add(double a, double b)
{
return 0;
}
}
İlerleyen derslerde bu metotları gerçek aritmetik işlemlerle dolduracaksın. Şimdilik sadece sınıf iskeletini kurman yeterli.
Uygulama Calculator sınıfı iskeletini yaz
Boş gövdeli Calculator sınıfını tanımla. Dört metot (Add, Subtract, Multiply, Divide) her biri iki double parametre alıp return 0; döndürsün. Sınıfı class Program'dan önce ekle.
Örnek çözümü göster
Calculator sınıfını ve dört metodu ekle.
Örnek çözüm:
using System;
class Calculator
{
public double Add(double a, double b)
{
return 0;
}
public double Subtract(double a, double b)
{
return 0;
}
public double Multiply(double a, double b)
{
return 0;
}
public double Divide(double a, double b)
{
return 0;
}
}
class Program
{
static void Main()
{
var calc = new Calculator();
Console.WriteLine(calc.Add(3, 4));
}
}
Kendini test et
-
Hesap makinesini neden bir sınıf olarak tasarlarız?
- Kodu düzenli ve bir arada tutmak için
- Programı daha yavaş çalıştırmak için
- Daha az satır yazmak zorunda olduğumuz için
- Sınıf olmadan C# derlenmediği için
Cevabı göster
Kodu düzenli ve bir arada tutmak için — Doğru; sınıf ilgili metotları bir arada tutar ve kodu düzenler.
-
Toplama metodunun adını yaz
public double ____(double a, double b) {
return 0;
}
Cevabı göster
public double Add(double a, double b) {
return 0;
}
-
Metodu işlemle eşleştir
- Add
- Toplama
- Subtract
- Çıkarma
- Multiply
- Çarpma
- Divide
- Bölme
Sıradaki ders: Toplama ve çıkarma