Selasa, 17 Juli 2018

UAS Laporan KP Menggunakan JOptionPane di Netbeans

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");
        }
    }
}
    




Tidak ada komentar:

Posting Komentar