Tugas Akhir
Penjelasan
Sekarang saatnya menggabungkan semua yang sudah dipelajari — dari variabel sampai OOP — jadi satu program utuh. Kamu akan membuat program sederhana "Pencatat Nilai Siswa" yang sekaligus memakai class, ArrayList, perulangan, percabangan, dan method.
Tugas
Buat class Siswa dengan field private String nama dan private ArrayList<Integer> nilai, diisi lewat constructor. Tambahkan method rataRata() yang menghitung rata-rata isi nilai, dan method predikat() yang mengembalikan "A" (rata-rata >= 85), "B" (>= 70), atau "C" (di bawah itu) berdasarkan hasil rataRata(). Buat minimal 3 object Siswa di dalam sebuah ArrayList, lalu pakai for-each untuk menampilkan nama, rata-rata, dan predikat setiap siswa.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Kalau bingung mulai dari mana, kerjakan satu method dulu (mis. rataRata()), cek hasilnya dengan System.out.println, baru lanjut ke predikat(). Program besar selalu lebih mudah kalau dipecah jadi langkah-langkah kecil.