Özet - Veri türleri
- Java kursu
- Başlangıç
- Ders 18/116
- 5 dk
İlkel türleri, Math ve BigDecimal'i birleştirerek bir faiz hesaplayıcı yazarsın.
Özet - Veri türleri
Bu grupta Java'nın veri türlerini öğrendin:
- İlkel türler: byte, short, int, long, float, double, char, boolean
- Tür dönüştürme: genişleyen (otomatik), daralan (cast)
- String birleştirme:
+operatörü - Math sınıfı: abs, max, min, pow, PI
- BigDecimal: hassas para hesapları için
Şimdi bunları birleştirip bir faiz hesaplayıcı yazma sırası sende.
Uygulama Math ile hesap yap
Bir Main sınıfı ve main metodu yaz. int a değişkenine 15, int b değişkenine 8 ata. println ile Math.max(a, b) sonucunu yazdır.
Örnek çözüm
public class Main {
public static void main(String[] args) {
int a = 15;
int b = 8;
System.out.println(Math.max(a, b));
}
}Beklenen çıktı
15
İpuçları
Bu grupta öğrendiklerinle ilgili birkaç ipucu:
- Para için daima
BigDecimalkullan;doubleküsurat kaybına yol açar. longyazarkenLeki unutulmamalı:10000000000L.chartek tırnakla,Stringçift tırnakla yazılır.+operatörü soldan sağa işler; öncelik önemli.- Cast yapmadan önce veri kaybını düşün.
Bu temeller, sonraki gruplardaki koşullar ve döngüler için gerekli.
Uygulama BigDecimal ile faiz hesabı
Bir Main sınıfı ve main metodu yaz. En üste import java.math.BigDecimal; ekle. BigDecimal principal değişkenine BigDecimal.valueOf(1000) ata. BigDecimal rate değişkenine BigDecimal.valueOf(0.05) ata. println ile principal.multiply(rate) sonucunu yazdır.
Başlangıç kodu
import java.math.BigDecimal;
public class Main {
}Örnek çözüm
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
BigDecimal principal = BigDecimal.valueOf(1000);
BigDecimal rate = BigDecimal.valueOf(0.05);
System.out.println(principal.multiply(rate));
}
}Beklenen çıktı
50.0
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Türleri eşleştir
| Kavram | Anlamı |
|---|---|
int |
Tam sayı |
double |
Ondalıklı |
char |
Karakter |
BigDecimal |
Hassas |
2 Cast ile dönüştür
int whole = ____ 9.99;
int whole = (int) 9.99;
Açıklama: (int) cast ile daralan dönüştürme yapılır.