Tugas Akhir
Penjelasan
Sekarang saatnya menggabungkan semua yang sudah dipelajari — dari case class sampai Option — jadi satu program utuh: sistem pencatatan nilai siswa sederhana.
Tugas
Buat case class Siswa(nama: String, nilai: Int). Buat fungsi predikat(s: Siswa): String yang memakai pattern matching/if untuk mengembalikan "A"/"B"/"C". Buat List berisi minimal 3 Siswa, lalu pakai map untuk menghasilkan List baru berisi teks "nama - predikat" untuk tiap siswa, dan cetak semuanya.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Kerjakan fungsi predikat() dulu dan tes dengan satu Siswa, baru terapkan ke seluruh List lewat map() — memecah masalah jadi langkah kecil selalu lebih mudah.