Tugas Akhir
Penjelasan
Sekarang saatnya menggabungkan semua yang sudah dipelajari — dari variabel sampai interface — jadi satu program utuh. Kamu akan membuat program sederhana "Pencatat Nilai Siswa" yang sekaligus memakai class, method, MutableList, perulangan, dan when.
Tugas
Buat class Siswa(val nama: String, val nilai: List<Int>). Tambahkan method rataRata(): Double yang menghitung rata-rata isi nilai, dan method predikat(): String yang mengembalikan "A" (rata-rata >= 85), "B" (>= 70), atau "C" (di bawah itu) berdasarkan hasil rataRata() (pakai when). Buat minimal 3 object Siswa di dalam sebuah list, lalu pakai for untuk menampilkan nama, rata-rata, dan predikat tiap 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 println, baru lanjut ke predikat(). Program besar selalu lebih mudah kalau dipecah jadi langkah-langkah kecil.