Tujuan Pembelajaran
- Memahami konsep variabel dalam bahasa Java.
- Mengenal penggunaan array untuk menyimpan data sejenis.
- Mempelajari penggunaan List sebagai struktur data dinamis.
- Mampu membuat contoh program sederhana menggunakan variabel, array, dan list di Java.
Apa itu Variabel?
Variabel adalah wadah untuk menyimpan data di dalam program. Setiap variabel memiliki nama (identifier), tipe data, dan nilai.
public class VariabelDemo {
public static void main(String[] args) {
String nama = "Andi";
int umur = 17;
double tinggi = 170.5;
System.out.println("Nama: " + nama);
System.out.println("Umur: " + umur);
System.out.println("Tinggi: " + tinggi);
}
}
Apa itu Array?
Array adalah struktur data yang menyimpan sekumpulan data sejenis dalam satu nama variabel.
public class ArrayDemo {
public static void main(String[] args) {
int[] nilai = {80, 85, 90, 75, 95};
System.out.println("Nilai pertama: " + nilai[0]);
System.out.println("Nilai terakhir: " + nilai[nilai.length - 1]);
}
}
Apa itu List?
List adalah struktur data di Java yang lebih fleksibel dibanding array. List dapat menambah atau menghapus data secara dinamis.
import java.util.ArrayList;
import java.util.List;
public class ListDemo {
public static void main(String[] args) {
List namaSiswa = new ArrayList<>();
// Menambahkan data ke dalam list
namaSiswa.add("Andi");
namaSiswa.add("Budi");
namaSiswa.add("Citra");
// Menampilkan semua data
for (String nama : namaSiswa) {
System.out.println(nama);
}
// Menghapus data
namaSiswa.remove("Budi");
System.out.println("Setelah dihapus: " + namaSiswa);
}
}
Perbedaan Array dan List
- Array → ukuran tetap, hanya dapat menyimpan data dengan jumlah yang sudah ditentukan.
- List → ukurannya dinamis, bisa menambah atau menghapus data dengan mudah.
Langkah Praktik
- Buat variabel sederhana untuk menyimpan data pribadi (nama, umur, tinggi).
- Buat array berisi 5 nilai ujian, lalu tampilkan nilai pertama dan terakhir.
- Buat list berisi nama-nama teman sekelas, tampilkan semua data dengan perulangan.
- Coba hapus salah satu data dari list, lalu tampilkan kembali hasilnya.
Asesmen: Tanya Jawab
- Apa pengertian variabel dalam Java?
- Bagaimana cara menyimpan 10 angka dalam satu variabel menggunakan array?
- Apa perbedaan utama array dengan list di Java?
- Buat contoh program Java yang menggunakan variabel, array, dan list!
- Mengapa list lebih fleksibel dibanding array?