hendroprwk08

Main.java

Sep 23rd, 2025
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.96 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.Scanner;
  3.  
  4. public class Main {
  5.     public static void main(String[] args) {
  6.         Scanner scanner = new Scanner(System.in);
  7.         ArrayList<Mahasiswa> mhsList = new ArrayList<>();
  8.         int pilihan;
  9.  
  10.         do {
  11.             System.out.println("Menu:");
  12.             System.out.println("1. Tambah Mahasiswa");
  13.             System.out.println("2. Tampilkan Mahasiswa");
  14.             System.out.println("3. Keluar");
  15.             System.out.print("Pilih menu (1-3): ");
  16.             pilihan = scanner.nextInt();
  17.             scanner.nextLine(); // membersihkan newline
  18.  
  19.             switch (pilihan) {
  20.                 case 1:
  21.                     System.out.print("Masukkan NIM: ");
  22.                     String nim = scanner.nextLine();
  23.                     System.out.print("Masukkan nama: ");
  24.                     String nama = scanner.nextLine();
  25.                     System.out.print("Masukkan umur: ");
  26.                     int umur = scanner.nextInt();
  27.                    
  28.                     Mahasiswa mhs = new Mahasiswa();
  29.                     mhs.setNIM(nim);    
  30.                     mhs.setNama(nama);
  31.                     mhs.setUmur(umur);
  32.  
  33.                     mhsList.add(mhs);
  34.                     System.out.println("Mahasiswa berhasil ditambahkan!");
  35.                     break;
  36.                 case 2:
  37.                     System.out.println("Daftar Mahasiswa:");
  38.                     for (Mahasiswa m : mhsList) {
  39.                         System.out.println("NIM: " + m.getNIM()
  40.                         + " Nama: " + m.getNama()
  41.                         + " Umur: " + m.getUmur());
  42.                     }
  43.                     break;
  44.                 case 3:
  45.                     System.out.println("Keluar dari program.");
  46.                     break;
  47.                 default:
  48.                     System.out.println("Pilihan tidak valid. Silakan coba lagi.");
  49.             }
  50.         } while (pilihan != 3);
  51.  
  52.     }
  53. }
  54.  
Advertisement
Add Comment
Please, Sign In to add comment