Advertisement
Evoo

Evoo akir

Jul 3rd, 2016
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 56.74 KB | None | 0 0
  1. package javaapplication25;
  2. import java.util.Scanner;
  3. public class JavaApplication25 {
  4.  
  5.     static final int max = 30;
  6.     static int[] KDPEG = new int[max];
  7.     static String[] NamaPeg = new String[max];
  8.     static String[] AlamatPeg = new String[max];
  9.     static int[] JK = new int[max];
  10.     static int[] Status = new int[max];
  11.     static int[] JmlAnak = new int[max];
  12.     static int[] Gol = new int[max];
  13.     static int[] Jabatan = new int[max];
  14.     static int[][] DataGaji = new int[max][5];
  15.     static int[] GajiPokok = new int[4];
  16.     static int[][] GajiJabatan = new int[4][5];
  17.     static int[][] GajiStatus = new int[4][3];
  18.     static Scanner input = new Scanner(System.in);
  19.  
  20.     /**
  21.      * @param args the command line arguments
  22.      */
  23.     public static void main(String[] args) {
  24.         GajiPokok[0] = 1000000;
  25.         GajiPokok[1] = 1500000;
  26.         GajiPokok[2] = 2500000;
  27.         GajiPokok[3] = 4000000;
  28.         GajiJabatan[0][0] = 500000;
  29.         GajiJabatan[0][1] = 750000;
  30.         GajiJabatan[0][2] = 0;
  31.         GajiJabatan[0][3] = 0;
  32.         GajiJabatan[0][4] = 0;
  33.         GajiJabatan[1][0] = 750000;
  34.         GajiJabatan[1][1] = 1000000;
  35.         GajiJabatan[1][2] = 1100000;
  36.         GajiJabatan[1][3] = 1200000;
  37.         GajiJabatan[1][4] = 0;
  38.         GajiJabatan[2][0] = 0;
  39.         GajiJabatan[2][1] = 0;
  40.         GajiJabatan[2][2] = 1250000;
  41.         GajiJabatan[2][3] = 1300000;
  42.         GajiJabatan[2][4] = 1500000;
  43.         GajiJabatan[3][0] = 0;
  44.         GajiJabatan[3][1] = 0;
  45.         GajiJabatan[3][2] = 0;
  46.         GajiJabatan[3][3] = 1400000;
  47.         GajiJabatan[3][4] = 2000000;
  48.         GajiStatus[0][0] = 200000;
  49.         GajiStatus[0][1] = 250000;
  50.         GajiStatus[0][2] = 300000;
  51.         GajiStatus[1][0] = 0;
  52.         GajiStatus[1][1] = 0;
  53.         GajiStatus[1][2] = 0;
  54.         GajiStatus[2][0] = 0;
  55.         GajiStatus[2][1] = 0;
  56.         GajiStatus[2][2] = 300000;
  57.         GajiStatus[3][0] = 0;
  58.         GajiStatus[3][1] = 300000;
  59.         GajiStatus[3][2] = 300000;
  60.         int MenuU;
  61.         do {
  62.             Daftar();
  63.             MenuU = input.nextInt();
  64.             switch (MenuU) {
  65.                 case 1:
  66.                     int menu1;
  67.                     do {
  68.                         System.out.println("||    MENU KEPEGAWAIAN         ||");
  69.                         System.out.println("||  1. input data              ||");
  70.                         System.out.println("||  2. update data             ||");
  71.                         System.out.println("||  3. hapus data              ||");
  72.                         System.out.println("||  4. List data               ||");
  73.                         System.out.println("||  0. kembali                 ||");
  74.                         System.out.print("pilihan anda :");
  75.                         menu1 = input.nextInt();
  76.  
  77.                         switch (menu1) {
  78.                             case 1:
  79.                                 InputData();
  80.                                 break;
  81.                             case 2:
  82.                                 UpdateData();
  83.                                 break;
  84.                             case 3:
  85.                                 HapusData();
  86.                                 break;
  87.                             case 4:
  88.                                 ListPegawai();
  89.                                 break;
  90.                             case 0:
  91.                                 System.out.println("Kembali.");
  92.                                 break;
  93.                             default:
  94.                                 System.out.println("input salah");
  95.                         }
  96.                     } while (menu1 != 0);
  97.                     break;
  98.                 case 2:
  99.                     int menu2;
  100.  
  101.                     do {
  102.                         System.out.println("        Menu Golongan & Tunjangan     ");
  103.                         System.out.println("|| 1. Golongan                      ||");
  104.                         System.out.println("|| 2. ubah tunjangan Suami/Istri    ||");
  105.                         System.out.println("|| 3. ubah tunjangan anak           ||");
  106.                         System.out.println("|| 4. ubah tunjangan rumah          ||");
  107.                         System.out.println("|| 5. ubah tunjangan Jabatan        ||");
  108.                         System.out.println("|| 0. kembali                       ||");
  109.                         System.out.print("pilihan anda :");
  110.                         menu2 = input.nextInt();
  111.  
  112.                         switch (menu2) {
  113.                             case 1:
  114.                                 int menu21;
  115.                                 do {
  116.  
  117.                                     System.out.println("||    MENU GOLONGAN            ||");
  118.                                     System.out.println("||  1. input data              ||");
  119.                                     System.out.println("||  2. update data             ||");
  120.                                     System.out.println("||  3. hapus data              ||");
  121.                                     System.out.println("||  4. list data               ||");
  122.                                     System.out.println("||  0. kembali                 ||");
  123.  
  124.                                     System.out.print("pilihan anda :");
  125.                                     menu21 = input.nextInt();
  126.  
  127.                                     switch (menu21) {
  128.                                         case 1:
  129.                                             InputGol();
  130.                                             break;
  131.                                         case 2:
  132.                                             UpdateGol();
  133.                                             break;
  134.                                         case 3:
  135.                                             HapusGol();
  136.                                             break;
  137.                                         case 4:
  138.                                             ListGajiGol();
  139.                                             break;
  140.                                         case 0:
  141.                                             System.out.println("Kembali.");
  142.                                             break;
  143.                                         default:
  144.                                             System.out.println("input salah");
  145.                                     }
  146.                                 } while (menu21 != 0);
  147.                                 break;
  148.                             case 2:
  149.                                 int menu22;
  150.                                 do {
  151.  
  152.                                     System.out.println("||    Tunjangan Suami & Istri                    ||");
  153.  
  154.                                     System.out.println("||  1. input data                                ||");
  155.                                     System.out.println("||  2. update data                               ||");
  156.                                     System.out.println("||  3. hapus data                                ||");
  157.                                     System.out.println("||  4. List Data                                 ||");
  158.                                     System.out.println("||  0. kembali                                   ||");
  159.  
  160.                                     System.out.print("pilihan anda :");
  161.                                     menu22 = input.nextInt();
  162.  
  163.                                     switch (menu22) {
  164.                                         case 1:
  165.                                             InputIs();
  166.                                             break;
  167.                                         case 2:
  168.                                             UpdateIs();
  169.                                             break;
  170.                                         case 3:
  171.                                             HapusIs();
  172.                                             break;
  173.                                         case 4:
  174.                                             ListGajiIs();
  175.                                             break;
  176.                                         case 0:
  177.                                             System.out.println("Kembali.");
  178.                                             break;
  179.                                         default:
  180.                                             System.out.println("input salah");
  181.                                     }
  182.                                 } while (menu22 != 0);
  183.                                 break;
  184.                             case 3:
  185.                                 int menu23;
  186.                                 do {
  187.  
  188.                                     System.out.println("||    T U N J A N G A N A N A K                 ||");
  189.  
  190.                                     System.out.println("||  1. input data                                ||");
  191.                                     System.out.println("||  2. update data                               ||");
  192.                                     System.out.println("||  3. hapus data                                ||");
  193.                                     System.out.println("||  4. List Data                                    ||");
  194.                                     System.out.println("||  0. kembali                                   ||");
  195.  
  196.                                     System.out.print("pilihan anda :");
  197.                                     menu23 = input.nextInt();
  198.  
  199.                                     switch (menu23) {
  200.                                         case 1:
  201.                                             InputAnak();
  202.                                             break;
  203.                                         case 2:
  204.                                             UpdateAnak();
  205.                                             break;
  206.                                         case 3:
  207.                                             HapusAnak();
  208.                                             break;
  209.                                         case 4:
  210.                                             ListGajiAnak();
  211.                                             break;
  212.                                         case 0:
  213.                                             System.out.println("Kembali.");
  214.                                             break;
  215.                                         default:
  216.                                             System.out.println("input salah");
  217.                                     }
  218.                                 } while (menu23 != 0);
  219.                                 break;
  220.                             case 4:
  221.                                 int menu24;
  222.                                 do {
  223.  
  224.                                     System.out.println("||    Tunjangan Rumah                            ||");
  225.  
  226.                                     System.out.println("||  1. input data                                ||");
  227.                                     System.out.println("||  2. update data                               ||");
  228.                                     System.out.println("||  3. hapus data                                ||");
  229.                                     System.out.println("||  4. List Data                                 ||");
  230.                                     System.out.println("||  0. kembali                                   ||");
  231.  
  232.                                     System.out.print("pilihan anda :");
  233.                                     menu24 = input.nextInt();
  234.  
  235.                                     switch (menu24) {
  236.                                         case 1:
  237.                                             InputRumah();
  238.                                             break;
  239.                                         case 2:
  240.                                             UpdateRumah();
  241.                                             break;
  242.                                         case 3:
  243.                                             HapusRumah();
  244.                                             break;
  245.                                         case 4:
  246.                                             ListGajiRumah();
  247.                                             break;
  248.                                         case 0:
  249.                                             System.out.println("Kembali.");
  250.                                             break;
  251.                                         default:
  252.                                             System.out.println("input salah");
  253.                                     }
  254.                                 } while (menu24 != 0);
  255.                                 break;
  256.                             case 5:
  257.                                 int menu25;
  258.                                 do {
  259.                                     System.out.println("\n=======================");
  260.                                     System.out.println("||    J A B A T A N    ||");
  261.                                     System.out.println("=========================");
  262.                                     System.out.println("||  1. input data      ||");
  263.                                     System.out.println("||  2. update data     ||");
  264.                                     System.out.println("||  3. hapus data      ||");
  265.                                     System.out.println("||  4. List Data          ||");
  266.                                     System.out.println("||  0. kembali        ||");
  267.                                     System.out.println("==========================");
  268.                                     System.out.print("pilihan anda :");
  269.                                     menu25 = input.nextInt();
  270.  
  271.                                     switch (menu25) {
  272.                                         case 1:
  273.                                             InputJab();
  274.                                             break;
  275.                                         case 2:
  276.                                             UpdateJab();
  277.                                             break;
  278.                                         case 3:
  279.                                             HapusJab();
  280.                                             break;
  281.                                         case 4:
  282.                                             ListGajiJab();
  283.                                             break;
  284.                                         case 0:
  285.                                             System.out.println("Kembali.");
  286.                                             break;
  287.                                         default:
  288.                                             System.out.println("input salah");
  289.                                     }
  290.                                 } while (menu25 != 0);
  291.                                 break;
  292.                             case 0:
  293.                                 System.out.println("Kembali.");
  294.                                 break;
  295.                             default:
  296.                                 System.out.println("input salah");
  297.                         }
  298.                     } while (menu2 != 0);
  299.                     break;
  300.                 case 3:
  301.                     int menu3;
  302.                     do {
  303.  
  304.                         System.out.println("||  PENGGAJIAN             ||");
  305.  
  306.                         System.out.println("|| 1. Daftar Gaji pegawai  ||");
  307.                         System.out.println("|| 0. Keluar               ||");
  308.                         System.out.println("=============================");
  309.                         System.out.print("pilihan anda :");
  310.                         menu3 = input.nextInt();
  311.  
  312.                         switch (menu3) {
  313.                             case 1:
  314.                                 DaftarGaji();
  315.                                 break;
  316.                             case 0:
  317.                                 System.out.println("Kembali.");
  318.                                 break;
  319.                             default:
  320.                                 System.out.println("input salah");
  321.                         }
  322.                     } while (menu3 != 0);
  323.                     break;
  324.                 case 4:
  325.                     System.out.println("Cari Data Pegawai");
  326.                     System.out.print("Masukan ID Pegawai : ");
  327.                     int temp = input.nextInt();
  328.                     for (int q = 0; q < max; q++) {
  329.                         if (KDPEG[q] != 0 && KDPEG[q] == temp) {
  330.                             System.out.println("Nama Pegawai : " + NamaPeg[q] + "\nJabatan : " + Jabatan[q]);
  331.                         } else {
  332.                         }
  333.                     }
  334.                     break;
  335.                 case 0:
  336.                     System.out.println("Bye Bye");
  337.                     break;
  338.                 default:
  339.                     System.out.println("Input Salah");
  340.             }
  341.         } while (MenuU != 0);
  342.         // TODO code application logic here
  343.     }
  344.  
  345.     static void Daftar() {
  346.         System.out.println("================================");
  347.         System.out.println("||      M E N U U T A M A     ||");
  348.         System.out.println("================================");
  349.         System.out.println("|| 1. Menu Pegawai            ||");
  350.         System.out.println("|| 2. Menu Gol & Tunjangan    ||");
  351.         System.out.println("|| 3. List Data Gaji Pegawai  ||");
  352.         System.out.println("|| 4. Cari Data Pegawai       ||");
  353.         System.out.println("|| 0. Keluar                  ||");
  354.         System.out.println("================================");
  355.         System.out.print("Pilihan anda : ");
  356.  
  357.     }
  358.  
  359.     static void InputData() {
  360.         int c;
  361.         String awal, sisa;
  362.         System.out.println("\nInput Data");
  363.         do {
  364.             System.out.print("Masukkan ID Pegawai : ");
  365.             c = input.nextInt();
  366.             if (c > 30 || c < 0) {
  367.                 System.out.println("input salah.");
  368.             }
  369.         } while (c > 30 || c < 0);
  370.  
  371.         System.out.print("Masukkan kode pegawai : ");
  372.         KDPEG[c] = input.nextInt();
  373.  
  374.         do {
  375.             System.out.println("Masukkan nama :");
  376.             awal = input.next();
  377.             sisa = input.nextLine();
  378.             NamaPeg[c] = awal + sisa;
  379.             if (NamaPeg[c].length() >= max) {
  380.                 System.out.println("input nama lebih dari 30 karakter.");
  381.             }
  382.         } while (NamaPeg[c].length() > max);
  383.  
  384.         do {
  385.             System.out.println("Masukkan AlamatPeg :");
  386.             AlamatPeg[c] = input.nextLine();
  387.             if (AlamatPeg[c].length() >= max) {
  388.                 System.out.println("input alamat lebih dari 30 karakter.");
  389.             }
  390.         } while (AlamatPeg[c].length() > max);
  391.  
  392.         do {
  393.             System.out.println("Jenis Kelamin : 1.Pria 2.Wanita");
  394.             System.out.print("Pilihan anda : ");
  395.             JK[c] = input.nextInt();
  396.             if (JK[c] <= 2 && JK[c] > 0) {
  397.  
  398.             } else {
  399.                 System.out.println("input salah.");
  400.             }
  401.         } while (JK[c] >= 3 || JK[c] <= 0);
  402.  
  403.         do {
  404.             System.out.println("Masukkan status : 1.Menikah 2.Belum Menikah 3.Duda 4.Janda");
  405.             System.out.print("Pilihan Anda : ");
  406.             Status[c] = input.nextInt();
  407.             if (Status[c] < 5 && Status[c] > 0) {
  408.  
  409.             } else {
  410.                 System.out.println("input salah.");
  411.             }
  412.         } while (Status[c] >= 5 || Status[c] <= 0);
  413.         while (JmlAnak[c] != 4 && JmlAnak[c] != 3 && JmlAnak[c] != 2 && JmlAnak[c] != 1) {
  414.             if (Status[c] != 2) {
  415.                 System.out.print("Jumlah Anak : ");
  416.                 System.out.println("Jumlah anak tidak boleh lebih dari 4");
  417.                 JmlAnak[c] = input.nextInt();
  418.             }
  419.             if (Status[c] == 2) {
  420.                 System.out.println("jumlah anak = 0.");
  421.  
  422.                 JmlAnak[c] = 0;
  423.             }
  424.         }
  425.         do {
  426.             System.out.println("Masukkan Gol :1/2/3/4");
  427.             System.out.print("Pilihan anda : ");
  428.             Gol[c] = input.nextInt();
  429.             if (Gol[c] < 5 && Gol[c] > 0) {
  430.             } else {
  431.                 System.out.println("input salah.");
  432.             }
  433.         } while (Gol[c] > 4 || Gol[c] <= 0);
  434.  
  435.         if (Gol[c] == 1) {
  436.             do {
  437.                 System.out.println("Jabatan yg tersedia untuk golongan " + Gol[c] + " adalah :");
  438.                 System.out.println("1.Buruh/2.Operator");
  439.                 System.out.print("pilihan anda: ");
  440.                 Jabatan[c] = input.nextInt();
  441.                 if (Jabatan[c] < 3 && Jabatan[c] > 0) {
  442.                 } else {
  443.                     System.out.println("input salah.");
  444.                 }
  445.             } while (Jabatan[c] >= 3 || Jabatan[c] <= 0);
  446.         }
  447.  
  448.         if (Gol[c] == 2) {
  449.             do {
  450.                 System.out.println("Jabatan yg tersedia untuk golongan " + Gol[c] + " adalah :");
  451.                 System.out.println("1.Buruh/2.Operator/3.Supervisor/4.Kepala Bagian");
  452.                 System.out.print("pilihan anda: ");
  453.                 Jabatan[c] = input.nextInt();
  454.                 if (Jabatan[c] < 5 && Jabatan[c] > 0) {
  455.                 } else {
  456.                     System.out.println("input salah.");
  457.                 }
  458.             } while (Jabatan[c] >= 5 || Jabatan[c] <= 0);
  459.         }
  460.         if (Gol[c] == 3) {
  461.             do {
  462.                 System.out.println("Jabatan yg tersedia untuk golongan " + Gol[c] + " adalah :");
  463.                 System.out.println("3.Supervisor/4.Kepala Bagian/5.Ketua");
  464.                 System.out.print("pilihan anda: ");
  465.                 Jabatan[c] = input.nextInt();
  466.                 if (Jabatan[c] < 6 && Jabatan[c] > 2) {
  467.                 } else {
  468.                     System.out.println("input salah.");
  469.                 }
  470.             } while (Jabatan[c] >= 6 || Jabatan[c] <= 2);
  471.         }
  472.         if (Gol[c] == 4) {
  473.             do {
  474.                 System.out.println("Jabatan yg tersedia untuk golongan " + Gol[c] + " adalah :");
  475.                 System.out.println("4.Kepala Bagian/5.Ketua");
  476.                 System.out.print("pilihan anda: ");
  477.                 Jabatan[c] = input.nextInt();
  478.                 if (Jabatan[c] < 6 && Jabatan[c] > 3) {
  479.                 } else {
  480.                     System.out.println("input salah.");
  481.                 }
  482.             } while (Jabatan[c] >= 6 || Jabatan[c] <= 3);
  483.         }
  484.         if (Jabatan[c] > 5 || Jabatan[c] < 1) {
  485.             System.out.println("input salah.");
  486.         }
  487.  
  488.         System.out.println("INPUT SELESAI.");
  489.     }
  490.  
  491.     static void UpdateData() {
  492.         System.out.println("\nUpdate Data");
  493.         boolean keluar = false;
  494.         do {
  495.             System.out.println("Masukkan kode pegawai : ");
  496.             int kode = input.nextInt();
  497.             for (int c = 0; c < max; c++) {
  498.                 if (kode == KDPEG[c]) {
  499.                     int option;
  500.  
  501.                     System.out.println("1.NamaPeg");
  502.                     System.out.println("2.AlamatPeg");
  503.                     System.out.println("3.Jenis Kelamin");
  504.                     System.out.println("4.Status");
  505.                     System.out.println("5.Jumlah Anak");
  506.                     System.out.println("6.Gol & Jabatan");
  507.                     System.out.println("0.Kembali");
  508.                     System.out.print("Pilihan anda : ");
  509.                     option = input.nextInt();
  510.  
  511.                     if (option == 1) {
  512.                         System.out.println("NamaPeg sebelumnya : " + NamaPeg[c]);
  513.                         String awal, sisa;
  514.                         do {
  515.                             System.out.println("Masukkan nama :");
  516.                             awal = input.next();
  517.                             sisa = input.nextLine();
  518.                             NamaPeg[c] = awal + sisa;
  519.                             if (NamaPeg[c].length() >= max) {
  520.                                 System.out.println("input nama lebih dari 30 karakter.");
  521.                             }
  522.                         } while (NamaPeg[c].length() > max);
  523.                     }
  524.                     if (option == 2) {
  525.                         System.out.println("AlamatPeg Sebelumnya : " + AlamatPeg[c]);
  526.                         do {
  527.                             String alamat1, alamat2;
  528.                             System.out.println("Masukkan AlamatPeg :");
  529.  
  530.                             alamat1 = input.next();
  531.                             alamat2 = input.nextLine();
  532.                             AlamatPeg[c] = alamat1 + alamat2;
  533.                             if (AlamatPeg[c].length() >= max) {
  534.                                 System.out.println("input alamat lebih dari 30 karakter.");
  535.                             }
  536.                         } while (AlamatPeg[c].length() > max);
  537.                     }
  538.                     if (option == 3) {
  539.                         System.out.println("Jenis kelamin sebelumnya : " + JK[c]);
  540.                         do {
  541.                             System.out.println("Jenis Kelamin : 1.Pria 2.Wanita");
  542.                             System.out.print("Pilihan anda : ");
  543.                             JK[c] = input.nextInt();
  544.                             if (JK[c] <= 2 && JK[c] > 0) {
  545.                             } else {
  546.                                 System.out.println("input salah.");
  547.                             }
  548.                         } while (JK[c] >= 3 || JK[c] <= 0);
  549.                     }
  550.                     if (option == 4) {
  551.                         System.out.println("Status sebelumnya : " + Status[c]);
  552.                         do {
  553.                             System.out.println("Masukkan status : 1.Menikah 2.Belum Menikah 3.Duda 4.Janda");
  554.                             System.out.print("Pilihan Anda : ");
  555.                             Status[c] = input.nextInt();
  556.                             if (Status[c] < 5 && Status[c] > 0) {
  557.                             } else {
  558.                                 System.out.println("input salah.");
  559.                             }
  560.                         } while (Status[c] >= 5 || Status[c] <= 0);
  561.                     }
  562.                     if (option == 5) {
  563.                         System.out.println("Jumlah anak sebelumnya : " + JmlAnak[c]);
  564.                         if (Status[c] != 2) {
  565.                             System.out.print("Jumlah Anak : ");
  566.                             JmlAnak[c] = input.nextInt();
  567.                         }
  568.                         if (Status[c] == 2) {
  569.                             System.out.println("belum menikah otomatis jumlah anak = 0.");
  570.  
  571.                             JmlAnak[c] = 0;
  572.                         }
  573.                     }
  574.                     if (option == 6) {
  575.                         System.out.println("Gol sebelumnya :" + Gol[c] + " Jabatan : " + Jabatan[c]);
  576.                         do {
  577.                             System.out.println("Masukkan Gol :1/2/3/4");
  578.                             System.out.print("Pilihan anda : ");
  579.                             Gol[c] = input.nextInt();
  580.                             if (Gol[c] < 5 && Gol[c] > 0) {
  581.                             } else {
  582.                                 System.out.println("input salah.");
  583.                             }
  584.                         } while (Gol[c] > 4 || Gol[c] <= 0);
  585.  
  586.                         if (Gol[c] == 1) {
  587.                             do {
  588.                                 System.out.println("Jabatan yg tersedia untuk golongan " + Gol[c] + " adalah :");
  589.                                 System.out.println("1.Buruh/2.Operator");
  590.                                 System.out.print("pilihan anda: ");
  591.                                 Jabatan[c] = input.nextInt();
  592.                                 if (Jabatan[c] < 3 && Jabatan[c] > 0) {
  593.                                 } else {
  594.                                     System.out.println("input salah.");
  595.                                 }
  596.                             } while (Jabatan[c] >= 3 || Jabatan[c] <= 0);
  597.                         }
  598.  
  599.                         if (Gol[c] == 2) {
  600.                             do {
  601.                                 System.out.println("Jabatan yg tersedia untuk golongan " + Gol[c] + " adalah :");
  602.                                 System.out.println("1.Buruh/2.Operator/3.Supervisor/4.Kepala Bagian");
  603.                                 System.out.print("pilihan anda: ");
  604.                                 Jabatan[c] = input.nextInt();
  605.                                 if (Jabatan[c] < 5 && Jabatan[c] > 0) {
  606.                                 } else {
  607.                                     System.out.println("input salah.");
  608.                                 }
  609.                             } while (Jabatan[c] >= 5 || Jabatan[c] <= 0);
  610.                         }
  611.                         if (Gol[c] == 3) {
  612.                             do {
  613.                                 System.out.println("Jabatan yg tersedia untuk golongan " + Gol[c] + " adalah :");
  614.                                 System.out.println("3.Supervisor/4.Kepala Bagian/5.Ketua");
  615.                                 System.out.print("pilihan anda: ");
  616.                                 Jabatan[c] = input.nextInt();
  617.                                 if (Jabatan[c] < 6 && Jabatan[c] > 2) {
  618.                                 } else {
  619.                                     System.out.println("input salah.");
  620.                                 }
  621.                             } while (Jabatan[c] >= 6 || Jabatan[c] <= 2);
  622.                         }
  623.                         if (Gol[c] == 4) {
  624.                             do {
  625.                                 System.out.println("Jabatan yg tersedia untuk golongan " + Gol[c] + " adalah :");
  626.                                 System.out.println("4.Kepala Bagian/5.Ketua");
  627.                                 System.out.print("pilihan anda: ");
  628.                                 Jabatan[c] = input.nextInt();
  629.                                 if (Jabatan[c] < 6 && Jabatan[c] > 3) {
  630.                                 } else {
  631.                                     System.out.println("input salah.");
  632.                                 }
  633.                             } while (Jabatan[c] >= 6 || Jabatan[c] <= 3);
  634.                         }
  635.                         if (Jabatan[c] > 5 || Jabatan[c] < 1) {
  636.                             System.out.println("input salah.");
  637.                         }
  638.                     }
  639.                     if (option == 0) {
  640.                         System.out.println("anda kembali.");
  641.                         keluar = true;
  642.                     }
  643.  
  644.                     if (option > 6 || option < 0) {
  645.                         System.out.println("input salah");
  646.                     }
  647.                     break;
  648.                 }
  649.             }
  650.         } while (keluar == false);
  651.     }
  652.  
  653.     static void HapusData() {
  654.  
  655.         System.out.println("\nHapus Data");
  656.         System.out.println("masukkan kode pegawai : ");
  657.         //int kode =input.nextInt();
  658.         int n = input.nextInt();
  659.         for (int c = 0; c < 30; c++) {
  660.             if (n == KDPEG[c]) {
  661.                 KDPEG[c] = 0;
  662.                 NamaPeg[c] = "null";
  663.                 AlamatPeg[c] = "null";
  664.                 JK[c] = 0;
  665.                 Status[c] = 0;
  666.                 JmlAnak[c] = 0;
  667.                 Gol[c] = 0;
  668.                 Jabatan[c] = 0;
  669.                 System.out.println("data dihapus.");
  670.                 break;
  671.             }
  672.             if (n != KDPEG[c]) {
  673.                 System.out.println("data tidak ada.");
  674.                 break;
  675.             }
  676.  
  677.         }
  678.  
  679.     }
  680.  
  681.     static void ListPegawai() {
  682.         String jenkel = "null";
  683.         String stat = "null";
  684.         String jab = "null";
  685.  
  686.         System.out.println("\nList pegawai");
  687.         System.out.println("Kode  \tNamaPeg  \tJK  \tStatus \tJmlAnak|\tGol  \tJabatan  \tAlamatPeg ");
  688.         for (int c = 0; c < max; c++) {
  689.             if (KDPEG[c] != 0) {
  690.                 if (JK[c] == 1) {
  691.                     jenkel = "L";
  692.                 }
  693.                 if (JK[c] == 2) {
  694.                     jenkel = "P";
  695.                 }
  696.  
  697.                 if (Jabatan[c] == 1) {
  698.                     jab = "Buruh";
  699.                 } else if (Jabatan[c] == 2) {
  700.                     jab = "Operator";
  701.                 } else if (Jabatan[c] == 3) {
  702.                     jab = "Supervisor";
  703.                 } else if (Jabatan[c] == 4) {
  704.                     jab = "Kepala bagian";
  705.                 } else if (Jabatan[c] == 5) {
  706.                     jab = "Ketua";
  707.                 }
  708.                 if (Status[c] == 1) {
  709.                     stat = "Menikah";
  710.                 } else if (Status[c] == 2) {
  711.                     stat = "Belum menikah";
  712.                 } else if (Status[c] == 3) {
  713.                     stat = "Duda";
  714.                 } else if (Status[c] == 4) {
  715.                     stat = "Janda";
  716.                 }
  717.                 System.out.println(
  718.                         KDPEG[c] + "\t"
  719.                         + NamaPeg[c] + "\t\t"
  720.                         + jenkel + "\t"
  721.                         + stat + "\t"
  722.                         + JmlAnak[c] + "\t\t"
  723.                         + Gol[c] + "\t"
  724.                         + jab + "\t"
  725.                         + AlamatPeg[c] + "\t");
  726.                 jenkel = "null";
  727.                 stat = "null";
  728.                 jab = "null";
  729.             }
  730.         }
  731.     }
  732.  
  733.     static void DaftarGaji() {
  734.         int pokok = 0, jabatan = 0, tunjanganIS = 0, tunjanganA = 0, tunjanganR = 0;
  735.         System.out.println("\nDaftar Gaji");
  736.         System.out.println("Kode \tNamaPeg \tGajiPokok \tTjgJabatan  \tTjgSuamiistri \tTjgAnak \tTjgRumah Total");
  737.  
  738.         for (int c = 0; c < max; c++) {
  739.             if (KDPEG[c] != 0) {
  740.                 if (Gol[c] == 1) {
  741.                     pokok = GajiPokok[0];
  742.                     if (Jabatan[c] == 1) {
  743.                         jabatan = GajiJabatan[0][0];
  744.                     }
  745.                     if (Jabatan[c] == 2) {
  746.                         jabatan = GajiJabatan[0][1];
  747.                     }
  748.                 }
  749.                 if (Gol[c] == 2) {
  750.                     pokok = GajiPokok[1];
  751.                     if (Jabatan[c] == 1) {
  752.                         jabatan = GajiJabatan[1][0];
  753.                     }
  754.                     if (Jabatan[c] == 2) {
  755.                         jabatan = GajiJabatan[1][1];
  756.                     }
  757.                     if (Jabatan[c] == 3) {
  758.                         jabatan = GajiJabatan[1][2];
  759.                     }
  760.                     if (Jabatan[c] == 4) {
  761.                         jabatan = GajiJabatan[1][3];
  762.                     }
  763.                 }
  764.                 if (Gol[c] == 3) {
  765.                     pokok = GajiPokok[2];
  766.                     if (Jabatan[c] == 3) {
  767.                         jabatan = GajiJabatan[2][2];
  768.                     }
  769.                     if (Jabatan[c] == 4) {
  770.                         jabatan = GajiJabatan[2][3];
  771.                     }
  772.                     if (Jabatan[c] == 5) {
  773.                         jabatan = GajiJabatan[2][4];
  774.                     }
  775.                 }
  776.                 if (Gol[c] == 4) {
  777.                     pokok = GajiPokok[3];
  778.                     if (Jabatan[c] == 4) {
  779.                         jabatan = GajiJabatan[3][3];
  780.                     }
  781.                     if (Jabatan[c] == 5) {
  782.                         jabatan = GajiJabatan[3][4];
  783.                     }
  784.                 }
  785.                 if (Status[c] == 1) {
  786.                     tunjanganIS = GajiStatus[0][0];
  787.                     tunjanganA = JmlAnak[c] * GajiStatus[0][1];
  788.                     tunjanganR = GajiStatus[0][2];
  789.                 }
  790.                 if (Status[c] == 3) {
  791.                     tunjanganA = JmlAnak[c] * GajiStatus[1][2];
  792.                     tunjanganR = GajiStatus[2][2];
  793.                 }
  794.                 if (Status[c] == 4) {
  795.                     tunjanganA = JmlAnak[c] * GajiStatus[3][1];
  796.                     tunjanganR = GajiStatus[3][2];
  797.                 }
  798.                 int total = pokok + jabatan + tunjanganIS + tunjanganA + tunjanganR;
  799.                 System.out.println(
  800.                         KDPEG[c] + "\t"
  801.                         + NamaPeg[c] + "\t\t"
  802.                         + pokok + "\t\t"
  803.                         + jabatan + "\t\t"
  804.                         + tunjanganIS + "\t\t"
  805.                         + tunjanganA + "\t\t"
  806.                         + tunjanganR + "\t" + total
  807.                 );
  808.                 pokok = 0;
  809.                 jabatan = 0;
  810.                 tunjanganIS = 0;
  811.                 tunjanganA = 0;
  812.                 tunjanganR = 0;
  813.             }
  814.         }
  815.     }
  816.  
  817.     static void EditGaji() {
  818.         int pilih;
  819.         do {
  820.             System.out.println("1. Daftar Gaji ");
  821.             System.out.println("2. Ubah Gaji ");
  822.             System.out.println("0. Keluar");
  823.             System.out.print("Pilihan anda :");
  824.             pilih = input.nextInt();
  825.             switch (pilih) {
  826.                 case 1:
  827.                     System.out.println("Gaji pokok : ");
  828.                     System.out.println("golongan 1: " + GajiPokok[0]);
  829.                     System.out.println("golongan 2: " + GajiPokok[1]);
  830.                     System.out.println("golongan 3: " + GajiPokok[2]);
  831.                     System.out.println("golongan 4: " + GajiPokok[3]);
  832.                     System.out.println("Gaji Jabatan : ");
  833.                     System.out.println("Gol \tBuruh \tOperator Supervisor \tKep.Bag \tKetua");
  834.                     for (int c = 0; c < 4; c++) {
  835.                         int temp;
  836.                         temp = c + 1;
  837.                         System.out.println(temp + "\t " + GajiJabatan[c][0] + "\t " + GajiJabatan[c][1] + "\t " + GajiJabatan[c][2] + "\t " + GajiJabatan[c][3] + "\t " + GajiJabatan[c][4]);
  838.                     }
  839.                     System.out.println("Gaji Tunjangan: ");
  840.                     System.out.println("Tunjangan : Istri/Suami \tAnak \tRumah");
  841.                     System.out.println("Menikah\t" + GajiStatus[0][0] + "\t" + GajiStatus[0][1] + "\t" + GajiStatus[0][2]);
  842.                     System.out.println("Blm menikah\t" + GajiStatus[1][0] + "\t" + GajiStatus[1][1] + "\t" + GajiStatus[1][2]);
  843.                     System.out.println("Duda\t" + GajiStatus[2][0] + "\t" + GajiStatus[2][1] + "\t" + GajiStatus[2][2]);
  844.                     System.out.println("Janda\t" + GajiStatus[3][0] + "\t" + GajiStatus[3][1] + "\t" + GajiStatus[3][2]);
  845.                     break;
  846.                 case 2:
  847.                     int edit;
  848.                     do {
  849.                         System.out.println("Pilihan edit :");
  850.                         System.out.println("1.Gaji Pokok(Gol)");
  851.                         System.out.println("2.Gaji Jabatan");
  852.                         System.out.println("3.Gaji Status");
  853.                         System.out.println("0.Keluar");
  854.                         System.out.print("Pilihan anda :");
  855.                         edit = input.nextInt();
  856.                         switch (edit) {
  857.                             case 1:
  858.                                 System.out.println("masukkan golongan :");
  859.                                 int golongan = input.nextInt();
  860.                                 if (golongan > 0 && golongan <= 4) {
  861.                                     int temp = golongan - 1;
  862.                                     System.out.println("Gaji golongan " + golongan + " sebelumnya :" + GajiPokok[temp]);
  863.                                     System.out.println("masukkan gaji baru :");
  864.                                     int baru = input.nextInt();
  865.                                     GajiPokok[temp] = baru;
  866.                                 } else {
  867.                                     System.out.println("input salah");
  868.                                 }
  869.                                 break;
  870.                             case 2:
  871.                                 System.out.println("masukkan golongan :");
  872.                                 int a = input.nextInt();
  873.                                 if (a > 0 && a <= 4) {
  874.                                     System.out.println("masukkan Jabatan (1.buruh/2.operator/3.supervisor/4.kep.bagian/5.ketua :");
  875.                                     int b = input.nextInt();
  876.                                     if (b > 0 && b <= 5) {
  877.                                         int temp = a - 1;
  878.                                         int temp2 = b - 1;
  879.                                         String jabatan = "";
  880.                                         if (b == 1) {
  881.                                             jabatan = "Buruh";
  882.                                         }
  883.                                         if (b == 2) {
  884.                                             jabatan = "operator";
  885.                                         }
  886.                                         if (b == 3) {
  887.                                             jabatan = "supervisor";
  888.                                         }
  889.                                         if (b == 4) {
  890.                                             jabatan = "kepala bagian";
  891.                                         }
  892.                                         if (b == 5) {
  893.                                             jabatan = "ketua";
  894.                                         }
  895.                                         System.out.println("Gaji Jabatan " + jabatan + " sebelumnya adalah " + GajiJabatan[temp][temp2]);
  896.                                         System.out.print("masukkan gaji baru: ");
  897.                                         int baru = input.nextInt();
  898.                                         GajiJabatan[temp][temp2] = baru;
  899.                                     } else {
  900.                                         System.out.println("input salah");
  901.                                     }
  902.                                 } else {
  903.                                     System.out.println("input salah");
  904.                                 }
  905.                                 break;
  906.                             case 3:
  907.                                 System.out.println("tunjangan status");
  908.                                 System.out.println("masukkan status (1.menikah/2.belum menikah/3.duda/4.janda : ");
  909.                                 int stat = input.nextInt();
  910.                                 if (stat > 0 && stat <= 4) {
  911.                                     int temp;
  912.                                     temp = stat - 1;
  913.                                     String status = "";
  914.                                     if (stat == 1) {
  915.                                         status = "menikah";
  916.                                     }
  917.                                     if (stat == 2) {
  918.                                         status = "belum menikah";
  919.                                     }
  920.                                     if (stat == 3) {
  921.                                         status = "duda";
  922.                                     }
  923.                                     if (stat == 4) {
  924.                                         status = "janda";
  925.                                     }
  926.                                     System.out.println("Tunjangan istri/suami " + status + " sebelumnya adalah " + GajiStatus[stat][0]);
  927.                                     System.out.println("masukkan tunjangan baru : ");
  928.                                     GajiStatus[stat][0] = input.nextInt();
  929.                                     System.out.println("Tunjangan anak " + status + " sebelumnya adalah " + GajiStatus[stat][1]);
  930.                                     System.out.println("masukkan tunjangan baru : ");
  931.                                     GajiStatus[stat][1] = input.nextInt();
  932.                                     System.out.println("Tunjangan rumah " + status + " sebelumnya adalah " + GajiStatus[stat][1]);
  933.                                     System.out.println("masukkan tunjangan baru : ");
  934.                                     GajiStatus[stat][2] = input.nextInt();
  935.                                 } else {
  936.                                     System.out.println("input salah");
  937.                                 }
  938.                                 break;
  939.                             case 0:
  940.                                 System.out.println("anda keluar");
  941.                                 break;
  942.                             default:
  943.                                 System.out.println("Input salah");
  944.                                 break;
  945.                         }
  946.                     } while (edit != 0);
  947.  
  948.             }
  949.  
  950.         } while (pilih != 0);
  951.     }
  952.  
  953.     static void ListGajiGol() {
  954.         System.out.println("Gaji pokok : ");
  955.         System.out.println("golongan 1: " + GajiPokok[0]);
  956.         System.out.println("golongan 2: " + GajiPokok[1]);
  957.         System.out.println("golongan 3: " + GajiPokok[2]);
  958.         System.out.println("golongan 4: " + GajiPokok[3]);
  959.     }
  960.  
  961.     static void InputGol() {
  962.         System.out.println("Input Gaji pokok");
  963.         System.out.println("masukkan golongan 1-4 :");
  964.         int golongan = input.nextInt();
  965.         if (golongan > 0 && golongan <= 4) {
  966.             int temp = golongan - 1;
  967.  
  968.             System.out.println("masukkan gaji :");
  969.             int baru = input.nextInt();
  970.             GajiPokok[temp] = baru;
  971.         } else {
  972.             System.out.println("input salah");
  973.         }
  974.     }
  975.  
  976.     static void UpdateGol() {
  977.         System.out.println("Update Gaji pokok");
  978.         System.out.println("masukkan golongan 1-4 :");
  979.         int golongan = input.nextInt();
  980.         if (golongan > 0 && golongan <= 4) {
  981.             int temp = golongan - 1;
  982.             System.out.println("Gaji golongan " + golongan + " sebelumnya :" + GajiPokok[temp]);
  983.             System.out.println("masukkan gaji baru :");
  984.             int baru = input.nextInt();
  985.             GajiPokok[temp] = baru;
  986.         } else {
  987.             System.out.println("input salah");
  988.         }
  989.     }
  990.  
  991.     static void HapusGol() {
  992.         System.out.println("Hapus Gaji Pokok");
  993.         System.out.println("masukkan golongan 1-4 :");
  994.         int golongan = input.nextInt();
  995.         if (golongan > 0 && golongan <= 4) {
  996.             int temp = golongan - 1;
  997.             System.out.println("Gaji golongan " + golongan + " sebelumnya :" + GajiPokok[temp]);
  998.  
  999.             int baru = 0;
  1000.             GajiPokok[temp] = baru;
  1001.         } else {
  1002.             System.out.println("input salah");
  1003.         }
  1004.     }
  1005.  
  1006.     static void ListGajiIs() {
  1007.         System.out.println("Gaji Tunjangan: ");
  1008.         System.out.println("Tunjangan : Istri/Suami ");
  1009.         System.out.println("Menikah\t" + GajiStatus[0][0]);
  1010.         System.out.println("Blm menikah\t" + GajiStatus[1][0]);
  1011.         System.out.println("Duda\t" + GajiStatus[2][0]);
  1012.         System.out.println("Janda\t" + GajiStatus[3][0]);
  1013.     }
  1014.  
  1015.     static void InputIs() {
  1016.         System.out.println("tunjangan status");
  1017.         System.out.println("masukkan status (1.menikah/2.belum menikah/3.duda/4.janda : ");
  1018.         int stat = input.nextInt();
  1019.         if (stat > 0 && stat <= 4) {
  1020.             int temp;
  1021.             temp = stat - 1;
  1022.  
  1023.             System.out.println("masukkan tunjangan : ");
  1024.             GajiStatus[temp][0] = input.nextInt();
  1025.  
  1026.         } else {
  1027.             System.out.println("input salah");
  1028.         }
  1029.     }
  1030.  
  1031.     static void UpdateIs() {
  1032.         System.out.println("Update tunjangan istri/suami");
  1033.         System.out.println("masukkan status (1.menikah/2.belum menikah/3.duda/4.janda : ");
  1034.         int stat = input.nextInt();
  1035.         if (stat > 0 && stat <= 4) {
  1036.             int temp;
  1037.             temp = stat - 1;
  1038.             String status = "";
  1039.             if (stat == 1) {
  1040.                 status = "menikah";
  1041.             }
  1042.             if (stat == 2) {
  1043.                 status = "belum menikah";
  1044.             }
  1045.             if (stat == 3) {
  1046.                 status = "duda";
  1047.             }
  1048.             if (stat == 4) {
  1049.                 status = "janda";
  1050.             }
  1051.             System.out.println("Tunjangan istri/suami " + status + " sebelumnya adalah " + GajiStatus[temp][0]);
  1052.             System.out.println("masukkan tunjangan baru : ");
  1053.             GajiStatus[temp][0] = input.nextInt();
  1054.  
  1055.         } else {
  1056.             System.out.println("input salah");
  1057.         }
  1058.     }
  1059.  
  1060.     static void HapusIs() {
  1061.         System.out.println("tunjangan status");
  1062.         System.out.println("masukkan status (1.menikah/2.belum menikah/3.duda/4.janda : ");
  1063.         int stat = input.nextInt();
  1064.         if (stat > 0 && stat <= 4) {
  1065.             int temp;
  1066.             temp = stat - 1;
  1067.             GajiStatus[temp][0] = 0;
  1068.             System.out.println("berhasil dihapus");
  1069.  
  1070.         } else {
  1071.             System.out.println("input salah");
  1072.         }
  1073.     }
  1074.  
  1075.     static void ListGajiAnak() {
  1076.         System.out.println("Gaji Tunjangan: ");
  1077.         System.out.println("Tunjangan : Anak ");
  1078.         System.out.println("Menikah\t" + GajiStatus[0][1]);
  1079.         System.out.println("Blm menikah\t" + GajiStatus[1][1]);
  1080.         System.out.println("Duda\t" + GajiStatus[2][1]);
  1081.         System.out.println("Janda\t" + GajiStatus[3][1]);
  1082.     }
  1083.  
  1084.     static void InputAnak() {
  1085.         System.out.println("tunjangan status");
  1086.         System.out.println("masukkan status (1.menikah/2.belum menikah/3.duda/4.janda : ");
  1087.         int stat = input.nextInt();
  1088.         if (stat > 0 && stat <= 4) {
  1089.             int temp;
  1090.             temp = stat - 1;
  1091.  
  1092.             System.out.println("masukkan tunjangan : ");
  1093.             GajiStatus[temp][1] = input.nextInt();
  1094.  
  1095.         } else {
  1096.             System.out.println("input salah");
  1097.         }
  1098.     }
  1099.  
  1100.     static void UpdateAnak() {
  1101.         System.out.println("Update tunjangan anak");
  1102.         System.out.println("masukkan status (1.menikah/2.belum menikah/3.duda/4.janda : ");
  1103.         int stat = input.nextInt();
  1104.         if (stat > 0 && stat <= 4) {
  1105.             int temp;
  1106.             temp = stat - 1;
  1107.             String status = "";
  1108.             if (stat == 1) {
  1109.                 status = "menikah";
  1110.             }
  1111.             if (stat == 2) {
  1112.                 status = "belum menikah";
  1113.             }
  1114.             if (stat == 3) {
  1115.                 status = "duda";
  1116.             }
  1117.             if (stat == 4) {
  1118.                 status = "janda";
  1119.             }
  1120.             System.out.println("tunjangan anak " + status + " sebelumnya adalah " + GajiStatus[temp][1]);
  1121.             System.out.println("masukkan tunjangan baru : ");
  1122.             GajiStatus[temp][1] = input.nextInt();
  1123.  
  1124.         } else {
  1125.             System.out.println("input salah");
  1126.         }
  1127.     }
  1128.  
  1129.     static void HapusAnak() {
  1130.         System.out.println("tunjangan anak");
  1131.         System.out.println("masukkan status (1.menikah/2.belum menikah/3.duda/4.janda : ");
  1132.         int stat = input.nextInt();
  1133.         if (stat > 0 && stat <= 4) {
  1134.             int temp;
  1135.             temp = stat - 1;
  1136.             GajiStatus[temp][1] = 0;
  1137.             System.out.println("berhasil dihapus");
  1138.  
  1139.         } else {
  1140.             System.out.println("input salah");
  1141.         }
  1142.     }
  1143.  
  1144.     static void ListGajiRumah() {
  1145.         System.out.println("Gaji Tunjangan: ");
  1146.         System.out.println("Tunjangan : Rumah ");
  1147.         System.out.println("Menikah\t" + GajiStatus[0][2]);
  1148.         System.out.println("Blm menikah\t" + GajiStatus[1][2]);
  1149.         System.out.println("Duda\t" + GajiStatus[2][2]);
  1150.         System.out.println("Janda\t" + GajiStatus[3][2]);
  1151.     }
  1152.  
  1153.     static void InputRumah() {
  1154.         System.out.println("tunjangan rumah");
  1155.         System.out.println("masukkan status (1.menikah/2.belum menikah/3.duda/4.janda : ");
  1156.         int stat = input.nextInt();
  1157.         if (stat > 0 && stat <= 4) {
  1158.             int temp;
  1159.             temp = stat - 1;
  1160.  
  1161.             System.out.println("masukkan tunjangan : ");
  1162.             GajiStatus[temp][2] = input.nextInt();
  1163.  
  1164.         } else {
  1165.             System.out.println("input salah");
  1166.         }
  1167.     }
  1168.  
  1169.     static void UpdateRumah() {
  1170.         System.out.println("Update tunjangan rumah");
  1171.         System.out.println("masukkan status (1.menikah/2.belum menikah/3.duda/4.janda : ");
  1172.         int stat = input.nextInt();
  1173.         if (stat > 0 && stat <= 4) {
  1174.             int temp;
  1175.             temp = stat - 1;
  1176.             String status = "";
  1177.             if (stat == 1) {
  1178.                 status = "menikah";
  1179.             }
  1180.             if (stat == 2) {
  1181.                 status = "belum menikah";
  1182.             }
  1183.             if (stat == 3) {
  1184.                 status = "duda";
  1185.             }
  1186.             if (stat == 4) {
  1187.                 status = "janda";
  1188.             }
  1189.             System.out.println("Tunjangan rumah untuk status " + status + " sebelumnya adalah " + GajiStatus[temp][2]);
  1190.             System.out.println("masukkan tunjangan baru : ");
  1191.             GajiStatus[temp][2] = input.nextInt();
  1192.  
  1193.         } else {
  1194.             System.out.println("input salah");
  1195.         }
  1196.     }
  1197.  
  1198.     static void HapusRumah() {
  1199.         System.out.println("tunjangan status");
  1200.         System.out.println("masukkan status (1.menikah/2.belum menikah/3.duda/4.janda : ");
  1201.         int stat = input.nextInt();
  1202.         if (stat > 0 && stat <= 4) {
  1203.             int temp;
  1204.             temp = stat - 1;
  1205.             GajiStatus[temp][2] = 0;
  1206.             System.out.println("berhasil dihapus");
  1207.  
  1208.         } else {
  1209.             System.out.println("input salah");
  1210.         }
  1211.     }
  1212.  
  1213.     static void ListGajiJab() {
  1214.         System.out.println("Gaji Jabatan : ");
  1215.         System.out.println("Gol \tBuruh \tOperator Supervisor \tKep.Bag \tKetua");
  1216.         for (int c = 0; c < 4; c++) {
  1217.             int temp;
  1218.             temp = c + 1;
  1219.             System.out.println(temp + "\t " + GajiJabatan[c][0] + "\t " + GajiJabatan[c][1] + "\t " + GajiJabatan[c][2] + "\t " + GajiJabatan[c][3] + "\t " + GajiJabatan[c][4]);
  1220.         }
  1221.     }
  1222.  
  1223.     static void InputJab() {
  1224.         System.out.println("masukkan golongan :");
  1225.         int a = input.nextInt();
  1226.         if (a > 0 && a <= 4) {
  1227.             System.out.println("masukkan Jabatan (1.buruh/2.operator/3.supervisor/4.kep.bagian/5.ketua :");
  1228.             int b = input.nextInt();
  1229.             if (b > 0 && b <= 5) {
  1230.                 int temp = a - 1;
  1231.                 int temp2 = b - 1;
  1232.                 System.out.print("masukkan gaji : ");
  1233.                 int baru = input.nextInt();
  1234.                 GajiJabatan[temp][temp2] = baru;
  1235.             } else {
  1236.                 System.out.println("input salah");
  1237.             }
  1238.         } else {
  1239.             System.out.println("input salah");
  1240.         }
  1241.     }
  1242.  
  1243.     static void UpdateJab() {
  1244.         System.out.println("Update kriteria jabatan");
  1245.         System.out.println("masukkan golongan :");
  1246.         int a = input.nextInt();
  1247.         if (a > 0 && a <= 4) {
  1248.             System.out.println("masukkan Jabatan (1.buruh/2.operator/3.supervisor/4.kep.bagian/5.ketua :");
  1249.             int b = input.nextInt();
  1250.             if (b > 0 && b <= 5) {
  1251.                 int temp = a - 1;
  1252.                 int temp2 = b - 1;
  1253.                 String jabatan = "";
  1254.                 if (b == 1) {
  1255.                     jabatan = "Buruh";
  1256.                 }
  1257.                 if (b == 2) {
  1258.                     jabatan = "operator";
  1259.                 }
  1260.                 if (b == 3) {
  1261.                     jabatan = "supervisor";
  1262.                 }
  1263.                 if (b == 4) {
  1264.                     jabatan = "kepala bagian";
  1265.                 }
  1266.                 if (b == 5) {
  1267.                     jabatan = "ketua";
  1268.                 }
  1269.                 System.out.println("Gaji Jabatan " + jabatan + " sebelumnya adalah " + GajiJabatan[temp][temp2]);
  1270.                 System.out.print("masukkan gaji baru: ");
  1271.                 int baru = input.nextInt();
  1272.                 GajiJabatan[temp][temp2] = baru;
  1273.             } else {
  1274.                 System.out.println("input salah");
  1275.             }
  1276.         } else {
  1277.             System.out.println("input salah");
  1278.         }
  1279.     }
  1280.  
  1281.     static void HapusJab() {
  1282.         System.out.println("masukkan golongan :");
  1283.         int a = input.nextInt();
  1284.         if (a > 0 && a <= 4) {
  1285.             System.out.println("masukkan Jabatan (1.buruh/2.operator/3.supervisor/4.kep.bagian/5.ketua :");
  1286.             int b = input.nextInt();
  1287.             if (b > 0 && b <= 5) {
  1288.                 int temp = a - 1;
  1289.                 int temp2 = b - 1;
  1290.                 String jabatan = "";
  1291.                 if (b == 1) {
  1292.                     jabatan = "Buruh";
  1293.                 }
  1294.                 if (b == 2) {
  1295.                     jabatan = "operator";
  1296.                 }
  1297.                 if (b == 3) {
  1298.                     jabatan = "supervisor";
  1299.                 }
  1300.                 if (b == 4) {
  1301.                     jabatan = "kepala bagian";
  1302.                 }
  1303.                 if (b == 5) {
  1304.                     jabatan = "ketua";
  1305.                 }
  1306.                 System.out.println("Gaji Jabatan " + jabatan + " sebelumnya adalah " + GajiJabatan[temp][temp2]);
  1307.                 System.out.println("berhasil dihapus.");
  1308.                 int baru = 0;
  1309.                 GajiJabatan[temp][temp2] = baru;
  1310.             } else {
  1311.                 System.out.println("input salah");
  1312.             }
  1313.         } else {
  1314.             System.out.println("input salah");
  1315.         }
  1316.     }
  1317. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement