SOAL Ujian Tengah Semester

Soal Ujian : Buat sistem sederhana untuk menyimpan dan menampilkan biodata mahasiswa menggunakan konsep Object-Oriented Programming. Berikut adalah ketentuan yang harus Anda ikuti:
1. Buat Class Mahasiswa:
o Class ini harus memiliki atribut:

  •  nama (String)
  •  nim (String, Nomor Induk Mahasiswa)
  •  prodi (String, Program Studi)
  •  fakultas (String)
  •  tahunMasuk (int, tahun masuk mahasiswa)

o Buat konstruktor untuk menginisialisasi semua atribut.
o Buat method tampilkanBiodata() yang akan mencetak biodata lengkap dari mahasiswa.
2. Buat Class KelasMahasiswa:
o Class ini memiliki atribut namaKelas (String) dan listMahasiswa (ArrayList<Mahasiswa>).
o Buat konstruktor yang menerima namaKelas sebagai parameter, serta menginisialisasi listMahasiswa sebagai list kosong.
o Buat method tambahMahasiswa(Mahasiswa m) untuk menambahkan objek Mahasiswa ke dalam listMahasiswa.
o Buat method tampilkanSemuaBiodata() yang akan menampilkan biodata seluruh mahasiswa dalam kelas tersebut menggunakan method tampilkanBiodata() dari objek Mahasiswa.
3. Class Main untuk Menjalankan Program:
o Di dalam method main, buat beberapa objek Mahasiswa dengan berbagai data (nama, NIM, prodi, fakultas, dan tahun masuk).
o Tambahkan objek Mahasiswa ini ke dalam objek KelasMahasiswa.
o Tampilkan seluruh biodata mahasiswa yang ada di dalam objek KelasMahasiswa.