Toplama/çıkarma
- Java kursu
- Başlangıç
- Ders 20/116
- 6 dk
Toplama ve çıkarma metotlarını yazarsın.
add metodu
Hesap makinesinin ilk metodu add'dir. İki int alır, toplar ve sonucu döndürür. static olduğu için sınıf adıyla değil doğrudan çağrılır.
static int add(int a, int b) {
return a + b;
}Bu metodu main'de add(5, 3) biçiminde çağırabiliriz; sonuç 8 döner. Aynı yapıyı subtract için de kullanırız: return a - b;.
İki metot da int döner; çünkü tamsayılarla çalışırız.
Uygulama add ve subtract metotlarını ekle
Mevcut Main sınıfına static int add(int a, int b) ve static int subtract(int a, int b) metotlarını ekle. add a + b, subtract a - b döndürsün. main'de ikisini de çağırıp println ile yazdır; mevcut println çağrısı korunsun.
Başlangıç kodu
public class Main {
public static void main(String[] args) {
System.out.println("Hesap makinesi");
}
}Örnek çözüm
public class Main {
static int add(int a, int b) {
return a + b;
}
static int subtract(int a, int b) {
return a - b;
}
public static void main(String[] args) {
System.out.println("Hesap makinesi");
System.out.println(add(5, 3));
System.out.println(subtract(5, 3));
}
}Beklenen çıktı
Hesap makinesi 8 2
Ne zaman static?
Bir metodun başına static yazmak, onu nesne oluşturmadan çağrılabilir yapar. Hesap makinesi metotları static çünkü main içinden doğrudan çağrılırlar.
Eğer static olmasalardı, önce new Main() ile bir nesne oluşturmak gerekirdi:
Main calc = new Main();
calc.add(5, 3);Bu ek bir adımdır; bu yüzden yardımcı metotları static tutmak daha pratiktir.
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Metot türlerini eşleştir
| Kavram | Anlamı |
|---|---|
static |
Sınıf düzeyinde |
int |
Tamsayı döner |
void |
Dönüş yok |
return |
Değer döndürür |
2 add(2, 3) ne döner?
- 1
- 23
- 6
- 5 Doğru cevap
Açıklama: add(2, 3) iki sayıyı toplar: 5.
3 return ifadesini tamamla
static int add(int a, int b) { return a ____ b; }
static int add(int a, int b) { return a + b; }
Açıklama: return a + b; ile toplama yapılır.