Aritmetik
- Java kursu
- Başlangıç
- Ders 24/116
- 4 dk
+, -, *, /, % 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.5Bö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
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
int kalan = 10 ____ 3;
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 |