CodeBlanks Logo Icon CodeBlanks

Aritmetik

+, -, *, /, % operatörlerini öğrenirsin.

Aritmetik operatörler

Java'da beş aritmetik operatör vardır: +, -, *, /, %. İlk dördü bilinen dört işlemi yapar; % ise mod (kalan) operatörüdür.

int a = 10;
int b = 3;
System.out.println(a + b); // 13
System.out.println(a / b); // 3 (tamsayı bölme)
System.out.println(a % b); // 1 (kalan)

Tamsayı bölme sonucu tamsayı verir: 10 / 3 = 3. Ondalık sonuç için en az bir taraf double olmalı: 10.0 / 3 = 3.333....

Tamsayı bölme vs ondalık bölme

İki int böldüğünüzde Java sonucu tamsayı olarak verir, ondalık kısmı atar. Ondalık sonuç için en az bir taraf double olmalıdır.

System.out.println(7 / 2);      // 3
System.out.println(7.0 / 2);    // 3.5
System.out.println(7 / 2.0);    // 3.5

Bölme işleminde bir taraf double ise Java otomatik olarak diğer tarafı da double'a çevirir. Bu, genişleyen dönüştürmedir.

Hesaplamada hangi türü kullanacağınızı bilmek önemlidir: ortalama hesabı için double, sayma için int.

Uygulama Aritmetik hesap yaz

Bir Main sınıfı ve main metodu yaz. int a değişkenine 20, int b değişkenine 6 ata. println ile a + b, a / b ve a % b sonuçlarını ayrı satırlarda yazdır.

Örnek çözüm

Main.java
public class Main {
    public static void main(String[] args) {
        int a = 20;
        int b = 6;
        System.out.println(a + b);
        System.out.println(a / b);
        System.out.println(a % b);
    }
}

Beklenen çıktı

26
3
2

Soru ve cevaplar

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

1 10 % 3 işleminin sonucu nedir?

  • 10
  • 3
  • 0
  • 1 Doğru cevap

Açıklama: 10 % 3 = 1, çünkü 10 = 3*3 + 1.

2 Mod operatörünü tamamla

Soru
int kalan = 10 ____ 3;
Cevap
int kalan = 10 % 3;

Açıklama: 10 % 3 bölme kalanını verir.

3 Operatörleri eşleştir

Kavram Anlamı
+ Toplama
- Çıkarma
* Çarpma
% Kalan

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