CodeBlanks Logo Icon CodeBlanks

Özet - Veri türleri

İ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

Main.java
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 BigDecimal kullan; double küsurat kaybına yol açar.
  • long yazarken L eki unutulmamalı: 10000000000L.
  • char tek 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

Main.java
import java.math.BigDecimal;

public class Main {

}

Örnek çözüm

Main.java
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

Soru
int whole = ____ 9.99;
Cevap
int whole = (int) 9.99;

Açıklama: (int) cast ile daralan dönüştürme yapılır.

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