Eat when hungry: Final Solution Simple KRS PBO: Main.java

Version: 1 (Improve)

Language: English

Additional translations | Original blog

Tweet

Translated by sakti


based on 0 ratings

After I created a class that I need the students, courses and DaftarMahasiswa. The last step to do is create a test or a Main class that will use the previous classes we have created.If you have not read this post series from the beginning, I suggest you to read it, the following list posting this series:
/**
 *
 * @author sakti dwi cahyono (54krpl@gmail.com)
 * @file main.java
 */

import java.util.Scanner;
public class Main {
  public final static MataKuliah[] daftarMK = new MataKuliah[]{
    new MataKuliah("P1233","PBO",3),
    new MataKuliah("P3214","BASDAT",4),
    new MataKuliah("P1124","STRUKDAT",4),
    new MataKuliah("P1343","SISOP",3),
    new MataKuliah("P1332","IMK",2),
    new MataKuliah("P2334","RPL",4),
    new MataKuliah("P3232","INGGRIS 2",2),
    new MataKuliah("P2314","AI",4),
    new MataKuliah("P3424","MATDIS",4),
  };
  public static void tampilDaftarMK(){
    System.out.println("No.   Kode\t Nama (SKS)");
    for(int i=0;i<daftarMK.length;++i){
      System.out.println((i+1)+"\t"+daftarMK[i].getKode()+"\t"+daftarMK[i].getNama()+" ("+daftarMK[i].getSks()+")");
    }
    System.out.println("------------------------------");
  }
  public static void main(String[] args){
    Scanner bc=new Scanner(System.in);
    DaftarMahasiswa dftMhs=new DaftarMahasiswa();
    String pil,input;
    while(true){
      System.out.println("\nAplikasi KRS Mahasiswa");
      System.out.println("1.Tambah Mahasiswa");
      System.out.println("2.Lihat semua Mahasiswa");
      System.out.println("3.Cari Mahasiswa");
      System.out.println("4.Delete Mahasiswa");
      System.out.println("5.Keluar");
      System.out.print("Pilihan anda : ");
      pil=bc.nextLine();
      switch(pil.charAt(0)){
        case '1':
          dftMhs.tambahMahasiswa();
          break;
        case '2':
          dftMhs.viewAll();
          break;
        case '3':
          System.out.print("Masukkan nim yang dicari : ");
          input=bc.nextLine();
          dftMhs.viewMhsByNIM(input);
          break;
        case '4':
          System.out.print("Masukkan nim dari mhs yang akan dihapus : ");
          input=bc.nextLine();
          dftMhs.deleteMhasByNIM(input);
          break;
        case '5':
          System.exit(0);
          break;
        default:
          System.out.println("Pilihan anda salah");
      }
    }
  }
}

You can download the Source Code of the overall program