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.


# VariabelDemo.py

nama = "Andi"
umur = 17
tinggi = 170.5

print("Nama:", nama)
print("Umur:", umur)
print("Tinggi:", tinggi)

Apa itu Array?

Array adalah struktur data yang menyimpan sekumpulan data sejenis dalam satu nama variabel.


# ArrayDemo.py

nilai = [80, 85, 90, 75, 95]

print("Nilai pertama:", nilai[0])
print("Nilai terakhir:", nilai[-1])

Apa itu List?

List adalah struktur data di Java yang lebih fleksibel dibanding array. List dapat menambah atau menghapus data secara dinamis.


# ListDemo.py

# Membuat list
nama_siswa = []

# Menambahkan data ke dalam list
nama_siswa.append("Andi")
nama_siswa.append("Budi")
nama_siswa.append("Citra")

# Menampilkan semua data
for nama in nama_siswa:
    print(nama)

# Menghapus data
nama_siswa.remove("Budi")
print("Setelah dihapus:", nama_siswa)

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

  1. Buat variabel sederhana untuk menyimpan data pribadi (nama, umur, tinggi).
  2. Buat array berisi 5 nilai ujian, lalu tampilkan nilai pertama dan terakhir.
  3. Buat list berisi nama-nama teman sekelas, tampilkan semua data dengan perulangan.
  4. Coba hapus salah satu data dari list, lalu tampilkan kembali hasilnya.

Asesmen: Tanya Jawab

  1. Apa pengertian variabel dalam Java?
  2. Bagaimana cara menyimpan 10 angka dalam satu variabel menggunakan array?
  3. Apa perbedaan utama array dengan list di Java?
  4. Buat contoh program Java yang menggunakan variabel, array, dan list!
  5. Mengapa list lebih fleksibel dibanding array?