TIPS: Rangkuman ini hanya sebagai pemahaman secara umum. Pastikan Anda juga membaca BMP (Buku Materi Pokok) versi cetak atau digital di Ruang Baca Virtual (RBV) untuk pemahaman lebih mendalam.
DILARANG: Memperjualbelikan seluruh konten atau latihan soal yang terdapat di portal ini. Pelanggaran akan dikenakan sanksi sesuai ketentuan yang berlaku.
Tipe data boolean bernilai true atau false. Pada praktikum ini, digunakan untuk membandingkan nilai variabel menggunakan operator logika AND (&&) dan NOT (!).
1. Struktur Program Boolean
class DemoBoolean {
public static void main(String[] args) {
int a = 10;
int b = 5;
boolean hasil = !((a < 15) && (b > 6));
System.out.println("Hasilnya adalah : " + hasil);
}
}
2. Penjelasan Per Baris
DemoBoolean dengan tanda pembuka { dan penutup } di baris 8public static void main(String[] args)int a = 10 dan int b = 5(10 < 15) = true, (5 > 6) = false, true && false = false, !false = trueSystem.out.println() menampilkan output di layar komputer3. Output
Hasilnya adalah : false
Tipe data integer untuk bilangan bulat. Praktikum ini menunjukkan operasi penjumlahan dan pengurangan.
1. Program Penjumlahan dan Pengurangan
class TambahKurang {
public static void main(String[] args) {
int x = 10;
int y = 5;
System.out.println(x + "+" + y + " = " + (x + y));
System.out.println(x + "-" + y + " = " + (x - y));
}
}
2. Penjelasan Output
" " ditampilkan apa adanya+ sebelum kutip dua = pemanggilan variabel3. Output
10+5 = 15
10-5 = 5
Tipe data floating point menggunakan double untuk bilangan desimal. Huruf d di akhir menandakan desimal.
1. Program Perkalian dan Pembagian
class KaliBagi {
public static void main(String[] args) {
double x = 7.0d;
double y = 2.0d;
System.out.println(x + " * " + y + " = " + (x * y));
System.out.println(x + " / " + y + " = " + (x / y));
}
}
2. Output
7.0 * 2.0 = 14.0
7.0 / 2.0 = 3.5
Character diapit kutip satu ' ' (satu huruf). String diapit kutip dua " " (rangkaian huruf).
1. Program Character dan String
class Karakter {
public static void main(String[] args) {
char j = 'J';
char a = 'A';
char v = 'V';
String tulisanJava = "Java";
System.out.println("char: " + j + a + v + a);
System.out.println("String: " + tulisanJava);
}
}
2. Output
char: JAVA
String: Java
Array satu dimensi digunakan untuk menyimpan dan menjumlahkan kumpulan data sejenis.
1. Program Menjumlahkan Array 1D
class TotalArray {
public static void main(String[] args) {
int[] AJumlah = new int[10];
int x = 1;
for (int i = 0; i < AJumlah.length; i++) {
AJumlah[i] = x;
x++;
System.out.println(AJumlah[i]);
}
int total = 0;
for (int i = 0; i < AJumlah.length; i++) {
total += AJumlah[i];
}
System.out.println("Hasil penjumlahan array: " + total);
}
}
2. Penjelasan Kunci
int[] AJumlah = new int[10] — tipe data diikuti [], nama array, new, tipe data sama, jumlah indekstotal += AJumlah[i])3. Output
Nilai isi array adalah: 1 2 3 4 5 6 7 8 9 10
Hasil penjumlahan array: 55
Array dua dimensi membentuk matriks dengan baris dan kolom. Menggunakan nested for (perulangan bersarang).
1. Program Matriks 2x2
class Matriks {
public static void main(String[] args) {
int[][] DuaDimensi = {{10, 12}, {11, 14}};
System.out.println("Array dengan matrik 2 x 2:");
for (int i = 0; i < DuaDimensi.length; i++) {
for (int j = 0; j < DuaDimensi[i].length; j++) {
System.out.print(DuaDimensi[i][j] + "\t");
}
System.out.println();
}
}
}
2. Penjelasan Kunci
int[][] DuaDimensi = {{10,12},{11,14}}DuaDimensi.length = jumlah barisDuaDimensi[i].length = jumlah kolom per baris\t: karakter tab untuk spasi antar kolom3. Output
Array dengan matrik 2 x 2:
10 12
11 14
Linked list menggunakan java.util.LinkedList. Jumlah indeks tidak perlu dideklarasikan di awal (tak terbatas).
1. Program LinkedList
import java.util.*;
class LatihList {
public static void main(String[] args) {
LinkedList L = new LinkedList();
L.add("O");
L.add("N");
L.add("E");
for (Object stackList : L) {
System.out.print(stackList + "->");
}
}
}
2. Penjelasan Kunci
import java.util.*: mengimpor library LinkedListLinkedList L = new LinkedList(): membuat objek linked listL.add("O"): menambah data di indeks berikutnyafor(Object stackList : L): perulangan foreach, tanpa kondisi manual3. Output
O->N->E->
List menggunakan java.util.List dengan implementasi ArrayList. Sama seperti linked list tetapi berbasis array.
1. Program ArrayList
class LatihList2 {
public static void main(String[] args) {
List Q = new ArrayList();
Q.add("D");
Q.add("O");
Q.add("N");
Q.add("E");
System.out.println("List Java");
for (Object queueList : Q) {
System.out.println(queueList + "->");
}
}
}
2. Penjelasan Kunci
List Q = new ArrayList(): membuat objek ArrayListQ.add("D"): menambah data di indeks berikutnya (0, 1, 2, 3)for(Object queueList : Q): foreach loop menampilkan semua data3. Output
List Java
D->
O->
N->
E->