import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
ArrayList mhsList = new ArrayList<>();
int pilihan;
do {
System.out.println("Menu:");
System.out.println("1. Tambah Mahasiswa");
System.out.println("2. Tampilkan Mahasiswa");
System.out.println("3. Keluar");
System.out.print("Pilih menu (1-3): ");
pilihan = scanner.nextInt();
scanner.nextLine(); // membersihkan newline
switch (pilihan) {
case 1:
System.out.print("Masukkan NIM: ");
String nim = scanner.nextLine();
System.out.print("Masukkan nama: ");
String nama = scanner.nextLine();
System.out.print("Masukkan umur: ");
int umur = scanner.nextInt();
Mahasiswa mhs = new Mahasiswa();
mhs.setNIM(nim);
mhs.setNama(nama);
mhs.setUmur(umur);
mhsList.add(mhs);
System.out.println("Mahasiswa berhasil ditambahkan!");
break;
case 2:
System.out.println("Daftar Mahasiswa:");
for (Mahasiswa m : mhsList) {
System.out.println("NIM: " + m.getNIM()
+ " Nama: " + m.getNama()
+ " Umur: " + m.getUmur());
}
break;
case 3:
System.out.println("Keluar dari program.");
break;
default:
System.out.println("Pilihan tidak valid. Silakan coba lagi.");
}
} while (pilihan != 3);
}
}