UAS (Menu Pilihan)
MATA KULIAH : PEMOGRAMAN BERORIENTASI OBJEK
DOSEN : Fince Tinus Waruwu, M.Kom
Berikut contohnya:
package dianpratiwi_15110389_sip1502_uas;
import javax.swing.JOptionPane;
public class DianPratiwi_15110389_SIP1502_UAS {
public static void main(String[] args) {
String pil ="Y";
do{
int ID = 0;
JOptionPane.showMessageDialog(null,
" SISTEM INFORMASI DATA PEGAWAI NEGERI SIPIL\n "
+"PADA KANTOR DINAS KOMUNIKASI DAN INFORMATIKA KABUPATEN DELI SERDANG\n"
+"----------------------------------------------------------------------------------------------------------------------\n"
+"1. Data Pegawai\n"
+"2. Data Pangkat\n"
+"3. Data Jabatan\n"
+"4. Data Pendidikan\n"
+"5. Pendataan Pegawai\n"
+"6. Pendataan Daftar Urut Kepangkatan \n"
+"7. Keluar\n");
ID=Integer.parseInt(JOptionPane.showInputDialog
("Silahkan Pilih Menu[1/2/3/4/5/6/7]"));
int pilih = 0;
switch (ID){
case 1:{
int NIP=Integer.parseInt(JOptionPane.showInputDialog("NIP Pegawai"));
String Nama=JOptionPane.showInputDialog("Nama Pegawai");
String Tempat_Lahir=JOptionPane.showInputDialog("Tempat Lahir");
String Tanggal_Lahir=JOptionPane.showInputDialog("Tanggal Lahir [dd/MM/yyyy]");
String Jenis_Kelamin=JOptionPane.showInputDialog("Jenis Kelamin");
String Agama=JOptionPane.showInputDialog("Agama");
String Status=JOptionPane.showInputDialog("Status");
String Alamat=JOptionPane.showInputDialog("Alamat Pegawai");
String Telephone=JOptionPane.showInputDialog("Telephone");
String TMT_Kerja=JOptionPane.showInputDialog("Terhitung Mulai Tanggal PNS [dd/MM/yyyy]");
String Masa_Kerja_Tahun=JOptionPane.showInputDialog("Masa Kerja Tahun");
String Masa_Kerja_Bulan=JOptionPane.showInputDialog("Masa Kerja Bulan");
JOptionPane.showMessageDialog(null,"---Data Pegawai---"
+"\nNIP : "+NIP
+"\nNama : "+Nama
+"\nTempat Lahir : "+Tempat_Lahir
+"\nTanggal Lahir : "+Tanggal_Lahir
+"\nJenis Kelamin : "+Jenis_Kelamin
+"\nAgama : "+Agama
+"\nStatus : "+Status
+"\nAlamat : "+Alamat
+"\nTelephone : "+Telephone
+"\nTerhitung Mulai Tanggal Kerja : "+TMT_Kerja
+"\nMasa Kerja Tahun : "+Masa_Kerja_Tahun
+"\nMasa Kerja Bulan : "+Masa_Kerja_Bulan);
break;
}case 2:{
int Id_Pangkat=Integer.parseInt(JOptionPane.showInputDialog("ID Pangkat"));
int NIP=Integer.parseInt(JOptionPane.showInputDialog("NIP Pegawai"));
String Pangkat=JOptionPane.showInputDialog("Pangkat");
String Golongan=JOptionPane.showInputDialog("Golongan");
String TMT_Pangkat=JOptionPane.showInputDialog("Terhitung Mulai Tanggal Pangkat [dd/MM/yyyy]");
JOptionPane.showMessageDialog(null, "---Data Pangkat---"
+"\nID Pangkat : "+Id_Pangkat
+"\nNIP : "+NIP
+"\nPangkat : "+Pangkat
+"\nGolongan : "+Golongan
+"\nTerhitung Mulai Tanggal : "+TMT_Pangkat);
break;
}case 3:{
int Id_Jabatan=Integer.parseInt(JOptionPane.showInputDialog("ID Jabatan"));
int NIP=Integer.parseInt(JOptionPane.showInputDialog("NIP"));
String Nama_Jabatan=JOptionPane.showInputDialog("Nama Jabatan");
String TMT_Jabatan=JOptionPane.showInputDialog("Terhitung Mulai Tanggal Jabatan [dd/MM/yyyy]");
String Nama_Latihan_Jabatan=JOptionPane.showInputDialog("Nama Latihan Jabatan");
String Jumlah_Jam_Latihan=JOptionPane.showInputDialog("Jumlah Jam Latihan[HH:mm]");
JOptionPane.showMessageDialog(null, "---Data Jabatan---"
+"\nID Jabatan : "+Id_Jabatan
+"\nNIP : "+NIP
+"\nNama Jabatan : "+Nama_Jabatan
+"\nTerhitung Mulai Tanggal : "+TMT_Jabatan
+"\nNama Latihan Jabatan : "+Nama_Latihan_Jabatan
+"\nJumlah Jam Latihan : "+Jumlah_Jam_Latihan);
break;
}case 4:{
int Id_Pendidikan=Integer.parseInt(JOptionPane.showInputDialog("ID Pendidikan"));
int NIP=Integer.parseInt(JOptionPane.showInputDialog("NIP"));
String Nama_Sarjana=JOptionPane.showInputDialog("Nama Sarjana");
String Gelar=JOptionPane.showInputDialog("Gelar");
String Nama_Kuliah=JOptionPane.showInputDialog("Nama_Kuliah");
String Tahun_Lulus=JOptionPane.showInputDialog("Tahun Lulus");
JOptionPane.showMessageDialog(null, "---Data Jabatan---"
+"\nID Pendidikan : "+Id_Pendidikan
+"\nNIP : "+NIP
+"\nNama Sarjana : "+Nama_Sarjana
+"\nGelar : "+Gelar
+"\nNama Kuliah : "+Nama_Kuliah
+"\nTahun Lulus : "+Tahun_Lulus);
break;
}case 5:{
int Id_Pendataan_Pegawai=Integer.parseInt(JOptionPane.showInputDialog("ID Pendataan Pegawai"));
int NIP=Integer.parseInt(JOptionPane.showInputDialog("NIP"));
String Nama=JOptionPane.showInputDialog("Nama Pegawai");
int Id_Pangkat=Integer.parseInt(JOptionPane.showInputDialog("ID Pangkat"));
String Pangkat=JOptionPane.showInputDialog("Pangkat");
String Golongan=JOptionPane.showInputDialog("Golongan");
int Id_Jabatan=Integer.parseInt(JOptionPane.showInputDialog("ID Jabatan"));
String Nama_Jabatan=JOptionPane.showInputDialog("Nama Jabatan");
int Id_Pendidikan=Integer.parseInt(JOptionPane.showInputDialog("ID Pendidikan"));
String Nama_Sarjana=JOptionPane.showInputDialog("Nama Sarjana");
String Gelar=JOptionPane.showInputDialog("Gelar");
String Tempat_Lahir=JOptionPane.showInputDialog("Tempat Lahir");
String Tanggal_Lahir=JOptionPane.showInputDialog("Tanggal Lahir [dd/MM/yyyy]");
String Agama=JOptionPane.showInputDialog("Agama");
String Jenis_Kelamin=JOptionPane.showInputDialog("Jenis Kelamin");
String Status=JOptionPane.showInputDialog("Status Pegawai");
String Alamat=JOptionPane.showInputDialog("Alamat Pegawai");
String Telephone=JOptionPane.showInputDialog("Telephone");
JOptionPane.showMessageDialog(null, "---Pendataan Pegawai---"
+"\nID Pendataan Pegawai : "+Id_Pendataan_Pegawai
+"\nNIP : "+NIP
+"\nNAMA : "+Nama
+"\nID Pangkat : "+Id_Pangkat
+"\nPangkat : "+Pangkat
+"\nGolongan : "+Golongan
+"\nID Jabatan : "+Id_Jabatan
+"\nNama Jabatan : "+Nama_Jabatan
+"\nID Pendidikan : "+Id_Pendidikan
+"\nNama Sarjana : "+Nama_Sarjana
+"\nGelar : "+Gelar
+"\nTempat Lahir : "+Tempat_Lahir
+"\nTanggal Lahir : "+Tanggal_Lahir
+"\nAgama : "+Agama
+"\nJenis Kelamin : "+Jenis_Kelamin
+"\n Status : "+Status
+"\nAlamat : "+Alamat
+"\nTelephone : "+Telephone);
break;
}case 6:{
int Id_Daftar_Urut_Kepangkatan=Integer.parseInt(JOptionPane.showInputDialog("ID Daftar Urut Kepangkatan"));
int NIP=Integer.parseInt(JOptionPane.showInputDialog("NIP"));
String Nama=JOptionPane.showInputDialog("Nama Pegawai");
int Id_Pangkat=Integer.parseInt(JOptionPane.showInputDialog("ID Pangkat"));
String Pangkat=JOptionPane.showInputDialog("Pangkat");
String Golongan=JOptionPane.showInputDialog("Golongan");
String TMT_Pangkat=JOptionPane.showInputDialog("Terhitung Mulai Tanggal Pangkat [dd/MM/yyyy]");
int Id_Jabatan=Integer.parseInt(JOptionPane.showInputDialog("ID Jabatan"));
String Nama_Jabatan=JOptionPane.showInputDialog("Nama Jabatan");
String TMT_Jabatan=JOptionPane.showInputDialog("Terhitung Mulai Tanggal Jabatan [dd/MM/yyyy]");
String Masa_Kerja_Tahun=JOptionPane.showInputDialog("Masa Kerja Tahun");
String Masa_Kerja_Bulan=JOptionPane.showInputDialog("Masa Kerja Bulan");
String Nama_Latihan_Jabatan=JOptionPane.showInputDialog("Nama Latihan Jabatan");
String Bulan_Latihan=JOptionPane.showInputDialog("Bulan Latihan");
String Jumlah_Jam_Latihan=JOptionPane.showInputDialog("Jumlah Jam Latihan[HH:mm]");
int Id_Pendidikan=Integer.parseInt(JOptionPane.showInputDialog("ID Pendidikan"));
String Nama_Sarjana=JOptionPane.showInputDialog("Nama Sarjana");
String Tahun_Lulus=JOptionPane.showInputDialog("Tahun Lulus");
String Gelar=JOptionPane.showInputDialog("Gelar");
String Tempat_Lahir=JOptionPane.showInputDialog("Tempat Lahir");
String Tanggal_Lahir=JOptionPane.showInputDialog("Tanggal Lahir [dd/MM/yyyy]");
String Jenis_Kelamin=JOptionPane.showInputDialog("Jenis Kelamin");
JOptionPane.showMessageDialog(null, "---Pendataan Pegawai---"
+"\nID Daftar Urut Kepangkatan : "+Id_Daftar_Urut_Kepangkatan
+"\nNIP : "+NIP
+"\nNAMA : "+Nama
+"\nID Pangkat : "+Id_Pangkat
+"\nPangkat : "+Pangkat
+"\nGolongan : "+Golongan
+"\nTerhitung Mulai Tanggal Pangkat : "+TMT_Pangkat
+"\nID Jabatan : "+Id_Jabatan
+"\nNama Jabatan : "+Nama_Jabatan
+"\nTerhitung Mulai Tanggal Jabatan : "+TMT_Jabatan
+"\nMasa Kerja Tahun : "+Masa_Kerja_Tahun
+"\nMasa Kerja Bulan : "+Masa_Kerja_Bulan
+"\nNama Latihan Jabatan : "+Nama_Latihan_Jabatan
+"\nBulan Latihan : "+Bulan_Latihan
+"\nJumlah Jam Latihan : "+Jumlah_Jam_Latihan
+"\nID Pendidikan : "+Id_Pendidikan
+"\nNama Sarjana : "+Nama_Sarjana
+"\nTahun Lulus : "+Tahun_Lulus
+"\nGelar : "+Gelar
+"\nTempat Lahir : "+Tempat_Lahir
+"\nTanggal Lahir : "+Tanggal_Lahir
+"\nJenis Kelamin : "+Jenis_Kelamin);
break;
}case 7:{
System.exit(0);
System.out.println("Warning !! Pilihan tidak tersedia !! ");
}
break;
}
pil =JOptionPane.showInputDialog("Apa Anda Memilih "
+ "Kembali Menu Pilihan? pilih Y/T : ");
}while(pil.equals("Y"));
if (pil.equals("T")){
JOptionPane.showMessageDialog(null,"Terima kasih");
}
}
}
















