CodeBlanks Logo Icon CodeBlanks

Proje tasarımı

Hesap makinesi sınıfının iskeletini tasarlarsın.

Proje: Hesap makinesi

Bu 5 derslik projede bir hesap makinesi yapacaksın. Her derste hesap makinesine bir parça ekleyecek, son derste tam bir uygulama elde edeceksin.

Projede şunları kullanacaksın:

  • public class Main ve main metodu
  • static metotlar (add, subtract, multiply, divide)
  • if ile sıfır kontrolü
  • try/catch ile hata yakalama
  • for döngüsü ile tekrar

Hazırsan başlayalım.

Sınıf tasarımı

Hesap makinesini tek bir Main sınıfında toplayacağız. Bu sınıfın içinde hem hesaplama metotları hem de main metodu olacak.

public class Main {
    // metotlar buraya
    public static void main(String[] args) {
        // çağrılar buraya
    }
}

Hesaplama metotları static olacak; böylece nesne oluşturmadan Main.add(2, 3) yerine doğrudan add(2, 3) çağrılabilecek. int dönecekler; çünkü tamsayı sonuç üretirler.

Uygulama İlk iskeleti yaz

Bir Main sınıfı ve main metodu yaz. println ile Hesap makinesi yazdır.

Örnek çözüm

Main.java
public class Main {
    public static void main(String[] args) {
        System.out.println("Hesap makinesi");
    }
}

Beklenen çıktı

Hesap makinesi

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Hesap makinesi ne yapar?

  • Bir dosya kaydeder
  • Bir veritabanı sorgular
  • İki sayı alır ve işlem yapar Doğru cevap
  • Bir sınıf tanımlar

Açıklama: Hesap makinesi iki sayı alır ve aralarında bir işlem yapar.

2 Metot imzasını tamamla

Soru
static int add(int a, int ____) { return a + b; }
Cevap
static int add(int a, int b) { return a + b; }

Açıklama: add(int a, int b) iki parametre alır.

3 Proje aşamalarını eşleştir

Kavram Anlamı
Sınıf Main
Metotlar add, subtract
main Giriş noktası
println Çıktı

Başlangıç bölümündeki tüm dersler