Lompat ke konten utama

Kompetisi Ajak Teman: hadiah total Rp1.000.000 tunai untuk 3 pengajak terbanyak. Berakhir 29 November 2026. Ikut kompetisi

←

Java Dasar: Membaca dan Memperbaiki Kode

Pelajaran 4 dari 16

Variabel, tipe, dan operator

Tipe primitif dan operator hitung

Setelah pelajaran ini kamu bisa menebak hasil perhitungan int dan double, termasuk pembagian bulat, sisa bagi, cast, dan luapan int.

±13 menitDiperiksa 5 Okt 2026

Materi

Variabel Java dibuat dengan menyebut tipenya lebih dulu: int stok = 40;. Java punya delapan tipe primitif. Yang paling sering dipakai: int untuk bilangan bulat, long untuk bilangan bulat yang lebih besar, double untuk bilangan desimal, boolean untuk true atau false, dan char untuk satu karakter di antara kutip tunggal. Tipe sebuah variabel tidak bisa diganti setelah dibuat.

int telur = 47;
int perKarton = 10;
System.out.println(telur / perKarton);   // 4
System.out.println(telur % perKarton);   // 7
System.out.println(telur / 10.0);        // 4.7
System.out.println((int) 3.9);           // 3

Pembagian dua int menghasilkan int: bagian desimalnya dibuang, bukan dibulatkan, sehingga 47 / 10 bernilai 4. Operator % memberi sisa baginya. Begitu salah satu angka bertipe double, hasilnya double. Cast (int) mengubah double menjadi int dengan membuang desimalnya. Operator += menambah isi variabel, dan ++ menambah satu.

int hanya menampung sampai 2.147.483.647. Hasil yang melewati batas itu tidak memunculkan galat; nilainya berputar ke sisi negatif. Spesifikasi bahasa Java menyebut operasi bilangan bulat tidak pernah melaporkan luapan. Untuk angka sebesar gaji tahunan perusahaan, pakai long dan beri huruf L pada angkanya, misalnya 2500000000L.

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 1 dari 3

Apa keluaran program ini? Tanda | di pilihan memisahkan baris keluaran.

public class Karton {
    public static void main(String[] args) {
        int telur = 47;
        int perKarton = 10;
        System.out.println(telur / perKarton);
        System.out.println(telur % perKarton);
    }
}
Pilih satu jawaban

Latihan 2 dari 3

Apa keluaran program ini?

public class RataRata {
    public static void main(String[] args) {
        int total = 250;
        int hari = 4;
        double rata = total / hari;
        System.out.println(rata);
    }
}
Pilih satu jawaban

Latihan 3 dari 3

Apa keluaran program ini?

public class Gaji {
    public static void main(String[] args) {
        int gaji = 2_000_000_000;
        int bonus = 500_000_000;
        System.out.println(gaji + bonus);
    }
}
Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke

Sebagian materi kelas ini diadaptasi dari Exercism — jalur Java (concept exercises) (MIT).