Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package javaapplication25;
- import java.util.Scanner;
- public class JavaApplication25 {
- static final int max = 30;
- static int[] KDPEG = new int[max];
- static String[] NamaPeg = new String[max];
- static String[] AlamatPeg = new String[max];
- static int[] JK = new int[max];
- static int[] Status = new int[max];
- static int[] JmlAnak = new int[max];
- static int[] Gol = new int[max];
- static int[] Jabatan = new int[max];
- static int[][] DataGaji = new int[max][5];
- static int[] GajiPokok = new int[4];
- static int[][] GajiJabatan = new int[4][5];
- static int[][] GajiStatus = new int[4][3];
- static Scanner input = new Scanner(System.in);
- /**
- * @param args the command line arguments
- */
- public static void main(String[] args) {
- GajiPokok[0] = 1000000;
- GajiPokok[1] = 1500000;
- GajiPokok[2] = 2500000;
- GajiPokok[3] = 4000000;
- GajiJabatan[0][0] = 500000;
- GajiJabatan[0][1] = 750000;
- GajiJabatan[0][2] = 0;
- GajiJabatan[0][3] = 0;
- GajiJabatan[0][4] = 0;
- GajiJabatan[1][0] = 750000;
- GajiJabatan[1][1] = 1000000;
- GajiJabatan[1][2] = 1100000;
- GajiJabatan[1][3] = 1200000;
- GajiJabatan[1][4] = 0;
- GajiJabatan[2][0] = 0;
- GajiJabatan[2][1] = 0;
- GajiJabatan[2][2] = 1250000;
- GajiJabatan[2][3] = 1300000;
- GajiJabatan[2][4] = 1500000;
- GajiJabatan[3][0] = 0;
- GajiJabatan[3][1] = 0;
- GajiJabatan[3][2] = 0;
- GajiJabatan[3][3] = 1400000;
- GajiJabatan[3][4] = 2000000;
- GajiStatus[0][0] = 200000;
- GajiStatus[0][1] = 250000;
- GajiStatus[0][2] = 300000;
- GajiStatus[1][0] = 0;
- GajiStatus[1][1] = 0;
- GajiStatus[1][2] = 0;
- GajiStatus[2][0] = 0;
- GajiStatus[2][1] = 0;
- GajiStatus[2][2] = 300000;
- GajiStatus[3][0] = 0;
- GajiStatus[3][1] = 300000;
- GajiStatus[3][2] = 300000;
- int MenuU;
- do {
- Daftar();
- MenuU = input.nextInt();
- switch (MenuU) {
- case 1:
- int menu1;
- do {
- System.out.println("|| MENU KEPEGAWAIAN ||");
- System.out.println("|| 1. input data ||");
- System.out.println("|| 2. update data ||");
- System.out.println("|| 3. hapus data ||");
- System.out.println("|| 4. List data ||");
- System.out.println("|| 0. kembali ||");
- System.out.print("pilihan anda :");
- menu1 = input.nextInt();
- switch (menu1) {
- case 1:
- InputData();
- break;
- case 2:
- UpdateData();
- break;
- case 3:
- HapusData();
- break;
- case 4:
- ListPegawai();
- break;
- case 0:
- System.out.println("Kembali.");
- break;
- default:
- System.out.println("input salah");
- }
- } while (menu1 != 0);
- break;
- case 2:
- int menu2;
- do {
- System.out.println(" Menu Golongan & Tunjangan ");
- System.out.println("|| 1. Golongan ||");
- System.out.println("|| 2. ubah tunjangan Suami/Istri ||");
- System.out.println("|| 3. ubah tunjangan anak ||");
- System.out.println("|| 4. ubah tunjangan rumah ||");
- System.out.println("|| 5. ubah tunjangan Jabatan ||");
- System.out.println("|| 0. kembali ||");
- System.out.print("pilihan anda :");
- menu2 = input.nextInt();
- switch (menu2) {
- case 1:
- int menu21;
- do {
- System.out.println("|| MENU GOLONGAN ||");
- System.out.println("|| 1. input data ||");
- System.out.println("|| 2. update data ||");
- System.out.println("|| 3. hapus data ||");
- System.out.println("|| 4. list data ||");
- System.out.println("|| 0. kembali ||");
- System.out.print("pilihan anda :");
- menu21 = input.nextInt();
- switch (menu21) {
- case 1:
- InputGol();
- break;
- case 2:
- UpdateGol();
- break;
- case 3:
- HapusGol();
- break;
- case 4:
- ListGajiGol();
- break;
- case 0:
- System.out.println("Kembali.");
- break;
- default:
- System.out.println("input salah");
- }
- } while (menu21 != 0);
- break;
- case 2:
- int menu22;
- do {
- System.out.println("|| Tunjangan Suami & Istri ||");
- System.out.println("|| 1. input data ||");
- System.out.println("|| 2. update data ||");
- System.out.println("|| 3. hapus data ||");
- System.out.println("|| 4. List Data ||");
- System.out.println("|| 0. kembali ||");
- System.out.print("pilihan anda :");
- menu22 = input.nextInt();
- switch (menu22) {
- case 1:
- InputIs();
- break;
- case 2:
- UpdateIs();
- break;
- case 3:
- HapusIs();
- break;
- case 4:
- ListGajiIs();
- break;
- case 0:
- System.out.println("Kembali.");
- break;
- default:
- System.out.println("input salah");
- }
- } while (menu22 != 0);
- break;
- case 3:
- int menu23;
- do {
- System.out.println("|| T U N J A N G A N A N A K ||");
- System.out.println("|| 1. input data ||");
- System.out.println("|| 2. update data ||");
- System.out.println("|| 3. hapus data ||");
- System.out.println("|| 4. List Data ||");
- System.out.println("|| 0. kembali ||");
- System.out.print("pilihan anda :");
- menu23 = input.nextInt();
- switch (menu23) {
- case 1:
- InputAnak();
- break;
- case 2:
- UpdateAnak();
- break;
- case 3:
- HapusAnak();
- break;
- case 4:
- ListGajiAnak();
- break;
- case 0:
- System.out.println("Kembali.");
- break;
- default:
- System.out.println("input salah");
- }
- } while (menu23 != 0);
- break;
- case 4:
- int menu24;
- do {
- System.out.println("|| Tunjangan Rumah ||");
- System.out.println("|| 1. input data ||");
- System.out.println("|| 2. update data ||");
- System.out.println("|| 3. hapus data ||");
- System.out.println("|| 4. List Data ||");
- System.out.println("|| 0. kembali ||");
- System.out.print("pilihan anda :");
- menu24 = input.nextInt();
- switch (menu24) {
- case 1:
- InputRumah();
- break;
- case 2:
- UpdateRumah();
- break;
- case 3:
- HapusRumah();
- break;
- case 4:
- ListGajiRumah();
- break;
- case 0:
- System.out.println("Kembali.");
- break;
- default:
- System.out.println("input salah");
- }
- } while (menu24 != 0);
- break;
- case 5:
- int menu25;
- do {
- System.out.println("\n=======================");
- System.out.println("|| J A B A T A N ||");
- System.out.println("=========================");
- System.out.println("|| 1. input data ||");
- System.out.println("|| 2. update data ||");
- System.out.println("|| 3. hapus data ||");
- System.out.println("|| 4. List Data ||");
- System.out.println("|| 0. kembali ||");
- System.out.println("==========================");
- System.out.print("pilihan anda :");
- menu25 = input.nextInt();
- switch (menu25) {
- case 1:
- InputJab();
- break;
- case 2:
- UpdateJab();
- break;
- case 3:
- HapusJab();
- break;
- case 4:
- ListGajiJab();
- break;
- case 0:
- System.out.println("Kembali.");
- break;
- default:
- System.out.println("input salah");
- }
- } while (menu25 != 0);
- break;
- case 0:
- System.out.println("Kembali.");
- break;
- default:
- System.out.println("input salah");
- }
- } while (menu2 != 0);
- break;
- case 3:
- int menu3;
- do {
- System.out.println("|| PENGGAJIAN ||");
- System.out.println("|| 1. Daftar Gaji pegawai ||");
- System.out.println("|| 0. Keluar ||");
- System.out.println("=============================");
- System.out.print("pilihan anda :");
- menu3 = input.nextInt();
- switch (menu3) {
- case 1:
- DaftarGaji();
- break;
- case 0:
- System.out.println("Kembali.");
- break;
- default:
- System.out.println("input salah");
- }
- } while (menu3 != 0);
- break;
- case 4:
- System.out.println("Cari Data Pegawai");
- System.out.print("Masukan ID Pegawai : ");
- int temp = input.nextInt();
- for (int q = 0; q < max; q++) {
- if (KDPEG[q] != 0 && KDPEG[q] == temp) {
- System.out.println("Nama Pegawai : " + NamaPeg[q] + "\nJabatan : " + Jabatan[q]);
- } else {
- }
- }
- break;
- case 0:
- System.out.println("Bye Bye");
- break;
- default:
- System.out.println("Input Salah");
- }
- } while (MenuU != 0);
- // TODO code application logic here
- }
- static void Daftar() {
- System.out.println("================================");
- System.out.println("|| M E N U U T A M A ||");
- System.out.println("================================");
- System.out.println("|| 1. Menu Pegawai ||");
- System.out.println("|| 2. Menu Gol & Tunjangan ||");
- System.out.println("|| 3. List Data Gaji Pegawai ||");
- System.out.println("|| 4. Cari Data Pegawai ||");
- System.out.println("|| 0. Keluar ||");
- System.out.println("================================");
- System.out.print("Pilihan anda : ");
- }
- static void InputData() {
- int c;
- String awal, sisa;
- System.out.println("\nInput Data");
- do {
- System.out.print("Masukkan ID Pegawai : ");
- c = input.nextInt();
- if (c > 30 || c < 0) {
- System.out.println("input salah.");
- }
- } while (c > 30 || c < 0);
- System.out.print("Masukkan kode pegawai : ");
- KDPEG[c] = input.nextInt();
- do {
- System.out.println("Masukkan nama :");
- awal = input.next();
- sisa = input.nextLine();
- NamaPeg[c] = awal + sisa;
- if (NamaPeg[c].length() >= max) {
- System.out.println("input nama lebih dari 30 karakter.");
- }
- } while (NamaPeg[c].length() > max);
- do {
- System.out.println("Masukkan AlamatPeg :");
- AlamatPeg[c] = input.nextLine();
- if (AlamatPeg[c].length() >= max) {
- System.out.println("input alamat lebih dari 30 karakter.");
- }
- } while (AlamatPeg[c].length() > max);
- do {
- System.out.println("Jenis Kelamin : 1.Pria 2.Wanita");
- System.out.print("Pilihan anda : ");
- JK[c] = input.nextInt();
- if (JK[c] <= 2 && JK[c] > 0) {
- } else {
- System.out.println("input salah.");
- }
- } while (JK[c] >= 3 || JK[c] <= 0);
- do {
- System.out.println("Masukkan status : 1.Menikah 2.Belum Menikah 3.Duda 4.Janda");
- System.out.print("Pilihan Anda : ");
- Status[c] = input.nextInt();
- if (Status[c] < 5 && Status[c] > 0) {
- } else {
- System.out.println("input salah.");
- }
- } while (Status[c] >= 5 || Status[c] <= 0);
- while (JmlAnak[c] != 4 && JmlAnak[c] != 3 && JmlAnak[c] != 2 && JmlAnak[c] != 1) {
- if (Status[c] != 2) {
- System.out.print("Jumlah Anak : ");
- System.out.println("Jumlah anak tidak boleh lebih dari 4");
- JmlAnak[c] = input.nextInt();
- }
- if (Status[c] == 2) {
- System.out.println("jumlah anak = 0.");
- JmlAnak[c] = 0;
- }
- }
- do {
- System.out.println("Masukkan Gol :1/2/3/4");
- System.out.print("Pilihan anda : ");
- Gol[c] = input.nextInt();
- if (Gol[c] < 5 && Gol[c] > 0) {
- } else {
- System.out.println("input salah.");
- }
- } while (Gol[c] > 4 || Gol[c] <= 0);
- if (Gol[c] == 1) {
- do {
- System.out.println("Jabatan yg tersedia untuk golongan " + Gol[c] + " adalah :");
- System.out.println("1.Buruh/2.Operator");
- System.out.print("pilihan anda: ");
- Jabatan[c] = input.nextInt();
- if (Jabatan[c] < 3 && Jabatan[c] > 0) {
- } else {
- System.out.println("input salah.");
- }
- } while (Jabatan[c] >= 3 || Jabatan[c] <= 0);
- }
- if (Gol[c] == 2) {
- do {
- System.out.println("Jabatan yg tersedia untuk golongan " + Gol[c] + " adalah :");
- System.out.println("1.Buruh/2.Operator/3.Supervisor/4.Kepala Bagian");
- System.out.print("pilihan anda: ");
- Jabatan[c] = input.nextInt();
- if (Jabatan[c] < 5 && Jabatan[c] > 0) {
- } else {
- System.out.println("input salah.");
- }
- } while (Jabatan[c] >= 5 || Jabatan[c] <= 0);
- }
- if (Gol[c] == 3) {
- do {
- System.out.println("Jabatan yg tersedia untuk golongan " + Gol[c] + " adalah :");
- System.out.println("3.Supervisor/4.Kepala Bagian/5.Ketua");
- System.out.print("pilihan anda: ");
- Jabatan[c] = input.nextInt();
- if (Jabatan[c] < 6 && Jabatan[c] > 2) {
- } else {
- System.out.println("input salah.");
- }
- } while (Jabatan[c] >= 6 || Jabatan[c] <= 2);
- }
- if (Gol[c] == 4) {
- do {
- System.out.println("Jabatan yg tersedia untuk golongan " + Gol[c] + " adalah :");
- System.out.println("4.Kepala Bagian/5.Ketua");
- System.out.print("pilihan anda: ");
- Jabatan[c] = input.nextInt();
- if (Jabatan[c] < 6 && Jabatan[c] > 3) {
- } else {
- System.out.println("input salah.");
- }
- } while (Jabatan[c] >= 6 || Jabatan[c] <= 3);
- }
- if (Jabatan[c] > 5 || Jabatan[c] < 1) {
- System.out.println("input salah.");
- }
- System.out.println("INPUT SELESAI.");
- }
- static void UpdateData() {
- System.out.println("\nUpdate Data");
- boolean keluar = false;
- do {
- System.out.println("Masukkan kode pegawai : ");
- int kode = input.nextInt();
- for (int c = 0; c < max; c++) {
- if (kode == KDPEG[c]) {
- int option;
- System.out.println("1.NamaPeg");
- System.out.println("2.AlamatPeg");
- System.out.println("3.Jenis Kelamin");
- System.out.println("4.Status");
- System.out.println("5.Jumlah Anak");
- System.out.println("6.Gol & Jabatan");
- System.out.println("0.Kembali");
- System.out.print("Pilihan anda : ");
- option = input.nextInt();
- if (option == 1) {
- System.out.println("NamaPeg sebelumnya : " + NamaPeg[c]);
- String awal, sisa;
- do {
- System.out.println("Masukkan nama :");
- awal = input.next();
- sisa = input.nextLine();
- NamaPeg[c] = awal + sisa;
- if (NamaPeg[c].length() >= max) {
- System.out.println("input nama lebih dari 30 karakter.");
- }
- } while (NamaPeg[c].length() > max);
- }
- if (option == 2) {
- System.out.println("AlamatPeg Sebelumnya : " + AlamatPeg[c]);
- do {
- String alamat1, alamat2;
- System.out.println("Masukkan AlamatPeg :");
- alamat1 = input.next();
- alamat2 = input.nextLine();
- AlamatPeg[c] = alamat1 + alamat2;
- if (AlamatPeg[c].length() >= max) {
- System.out.println("input alamat lebih dari 30 karakter.");
- }
- } while (AlamatPeg[c].length() > max);
- }
- if (option == 3) {
- System.out.println("Jenis kelamin sebelumnya : " + JK[c]);
- do {
- System.out.println("Jenis Kelamin : 1.Pria 2.Wanita");
- System.out.print("Pilihan anda : ");
- JK[c] = input.nextInt();
- if (JK[c] <= 2 && JK[c] > 0) {
- } else {
- System.out.println("input salah.");
- }
- } while (JK[c] >= 3 || JK[c] <= 0);
- }
- if (option == 4) {
- System.out.println("Status sebelumnya : " + Status[c]);
- do {
- System.out.println("Masukkan status : 1.Menikah 2.Belum Menikah 3.Duda 4.Janda");
- System.out.print("Pilihan Anda : ");
- Status[c] = input.nextInt();
- if (Status[c] < 5 && Status[c] > 0) {
- } else {
- System.out.println("input salah.");
- }
- } while (Status[c] >= 5 || Status[c] <= 0);
- }
- if (option == 5) {
- System.out.println("Jumlah anak sebelumnya : " + JmlAnak[c]);
- if (Status[c] != 2) {
- System.out.print("Jumlah Anak : ");
- JmlAnak[c] = input.nextInt();
- }
- if (Status[c] == 2) {
- System.out.println("belum menikah otomatis jumlah anak = 0.");
- JmlAnak[c] = 0;
- }
- }
- if (option == 6) {
- System.out.println("Gol sebelumnya :" + Gol[c] + " Jabatan : " + Jabatan[c]);
- do {
- System.out.println("Masukkan Gol :1/2/3/4");
- System.out.print("Pilihan anda : ");
- Gol[c] = input.nextInt();
- if (Gol[c] < 5 && Gol[c] > 0) {
- } else {
- System.out.println("input salah.");
- }
- } while (Gol[c] > 4 || Gol[c] <= 0);
- if (Gol[c] == 1) {
- do {
- System.out.println("Jabatan yg tersedia untuk golongan " + Gol[c] + " adalah :");
- System.out.println("1.Buruh/2.Operator");
- System.out.print("pilihan anda: ");
- Jabatan[c] = input.nextInt();
- if (Jabatan[c] < 3 && Jabatan[c] > 0) {
- } else {
- System.out.println("input salah.");
- }
- } while (Jabatan[c] >= 3 || Jabatan[c] <= 0);
- }
- if (Gol[c] == 2) {
- do {
- System.out.println("Jabatan yg tersedia untuk golongan " + Gol[c] + " adalah :");
- System.out.println("1.Buruh/2.Operator/3.Supervisor/4.Kepala Bagian");
- System.out.print("pilihan anda: ");
- Jabatan[c] = input.nextInt();
- if (Jabatan[c] < 5 && Jabatan[c] > 0) {
- } else {
- System.out.println("input salah.");
- }
- } while (Jabatan[c] >= 5 || Jabatan[c] <= 0);
- }
- if (Gol[c] == 3) {
- do {
- System.out.println("Jabatan yg tersedia untuk golongan " + Gol[c] + " adalah :");
- System.out.println("3.Supervisor/4.Kepala Bagian/5.Ketua");
- System.out.print("pilihan anda: ");
- Jabatan[c] = input.nextInt();
- if (Jabatan[c] < 6 && Jabatan[c] > 2) {
- } else {
- System.out.println("input salah.");
- }
- } while (Jabatan[c] >= 6 || Jabatan[c] <= 2);
- }
- if (Gol[c] == 4) {
- do {
- System.out.println("Jabatan yg tersedia untuk golongan " + Gol[c] + " adalah :");
- System.out.println("4.Kepala Bagian/5.Ketua");
- System.out.print("pilihan anda: ");
- Jabatan[c] = input.nextInt();
- if (Jabatan[c] < 6 && Jabatan[c] > 3) {
- } else {
- System.out.println("input salah.");
- }
- } while (Jabatan[c] >= 6 || Jabatan[c] <= 3);
- }
- if (Jabatan[c] > 5 || Jabatan[c] < 1) {
- System.out.println("input salah.");
- }
- }
- if (option == 0) {
- System.out.println("anda kembali.");
- keluar = true;
- }
- if (option > 6 || option < 0) {
- System.out.println("input salah");
- }
- break;
- }
- }
- } while (keluar == false);
- }
- static void HapusData() {
- System.out.println("\nHapus Data");
- System.out.println("masukkan kode pegawai : ");
- //int kode =input.nextInt();
- int n = input.nextInt();
- for (int c = 0; c < 30; c++) {
- if (n == KDPEG[c]) {
- KDPEG[c] = 0;
- NamaPeg[c] = "null";
- AlamatPeg[c] = "null";
- JK[c] = 0;
- Status[c] = 0;
- JmlAnak[c] = 0;
- Gol[c] = 0;
- Jabatan[c] = 0;
- System.out.println("data dihapus.");
- break;
- }
- if (n != KDPEG[c]) {
- System.out.println("data tidak ada.");
- break;
- }
- }
- }
- static void ListPegawai() {
- String jenkel = "null";
- String stat = "null";
- String jab = "null";
- System.out.println("\nList pegawai");
- System.out.println("Kode \tNamaPeg \tJK \tStatus \tJmlAnak|\tGol \tJabatan \tAlamatPeg ");
- for (int c = 0; c < max; c++) {
- if (KDPEG[c] != 0) {
- if (JK[c] == 1) {
- jenkel = "L";
- }
- if (JK[c] == 2) {
- jenkel = "P";
- }
- if (Jabatan[c] == 1) {
- jab = "Buruh";
- } else if (Jabatan[c] == 2) {
- jab = "Operator";
- } else if (Jabatan[c] == 3) {
- jab = "Supervisor";
- } else if (Jabatan[c] == 4) {
- jab = "Kepala bagian";
- } else if (Jabatan[c] == 5) {
- jab = "Ketua";
- }
- if (Status[c] == 1) {
- stat = "Menikah";
- } else if (Status[c] == 2) {
- stat = "Belum menikah";
- } else if (Status[c] == 3) {
- stat = "Duda";
- } else if (Status[c] == 4) {
- stat = "Janda";
- }
- System.out.println(
- KDPEG[c] + "\t"
- + NamaPeg[c] + "\t\t"
- + jenkel + "\t"
- + stat + "\t"
- + JmlAnak[c] + "\t\t"
- + Gol[c] + "\t"
- + jab + "\t"
- + AlamatPeg[c] + "\t");
- jenkel = "null";
- stat = "null";
- jab = "null";
- }
- }
- }
- static void DaftarGaji() {
- int pokok = 0, jabatan = 0, tunjanganIS = 0, tunjanganA = 0, tunjanganR = 0;
- System.out.println("\nDaftar Gaji");
- System.out.println("Kode \tNamaPeg \tGajiPokok \tTjgJabatan \tTjgSuamiistri \tTjgAnak \tTjgRumah Total");
- for (int c = 0; c < max; c++) {
- if (KDPEG[c] != 0) {
- if (Gol[c] == 1) {
- pokok = GajiPokok[0];
- if (Jabatan[c] == 1) {
- jabatan = GajiJabatan[0][0];
- }
- if (Jabatan[c] == 2) {
- jabatan = GajiJabatan[0][1];
- }
- }
- if (Gol[c] == 2) {
- pokok = GajiPokok[1];
- if (Jabatan[c] == 1) {
- jabatan = GajiJabatan[1][0];
- }
- if (Jabatan[c] == 2) {
- jabatan = GajiJabatan[1][1];
- }
- if (Jabatan[c] == 3) {
- jabatan = GajiJabatan[1][2];
- }
- if (Jabatan[c] == 4) {
- jabatan = GajiJabatan[1][3];
- }
- }
- if (Gol[c] == 3) {
- pokok = GajiPokok[2];
- if (Jabatan[c] == 3) {
- jabatan = GajiJabatan[2][2];
- }
- if (Jabatan[c] == 4) {
- jabatan = GajiJabatan[2][3];
- }
- if (Jabatan[c] == 5) {
- jabatan = GajiJabatan[2][4];
- }
- }
- if (Gol[c] == 4) {
- pokok = GajiPokok[3];
- if (Jabatan[c] == 4) {
- jabatan = GajiJabatan[3][3];
- }
- if (Jabatan[c] == 5) {
- jabatan = GajiJabatan[3][4];
- }
- }
- if (Status[c] == 1) {
- tunjanganIS = GajiStatus[0][0];
- tunjanganA = JmlAnak[c] * GajiStatus[0][1];
- tunjanganR = GajiStatus[0][2];
- }
- if (Status[c] == 3) {
- tunjanganA = JmlAnak[c] * GajiStatus[1][2];
- tunjanganR = GajiStatus[2][2];
- }
- if (Status[c] == 4) {
- tunjanganA = JmlAnak[c] * GajiStatus[3][1];
- tunjanganR = GajiStatus[3][2];
- }
- int total = pokok + jabatan + tunjanganIS + tunjanganA + tunjanganR;
- System.out.println(
- KDPEG[c] + "\t"
- + NamaPeg[c] + "\t\t"
- + pokok + "\t\t"
- + jabatan + "\t\t"
- + tunjanganIS + "\t\t"
- + tunjanganA + "\t\t"
- + tunjanganR + "\t" + total
- );
- pokok = 0;
- jabatan = 0;
- tunjanganIS = 0;
- tunjanganA = 0;
- tunjanganR = 0;
- }
- }
- }
- static void EditGaji() {
- int pilih;
- do {
- System.out.println("1. Daftar Gaji ");
- System.out.println("2. Ubah Gaji ");
- System.out.println("0. Keluar");
- System.out.print("Pilihan anda :");
- pilih = input.nextInt();
- switch (pilih) {
- case 1:
- System.out.println("Gaji pokok : ");
- System.out.println("golongan 1: " + GajiPokok[0]);
- System.out.println("golongan 2: " + GajiPokok[1]);
- System.out.println("golongan 3: " + GajiPokok[2]);
- System.out.println("golongan 4: " + GajiPokok[3]);
- System.out.println("Gaji Jabatan : ");
- System.out.println("Gol \tBuruh \tOperator Supervisor \tKep.Bag \tKetua");
- for (int c = 0; c < 4; c++) {
- int temp;
- temp = c + 1;
- System.out.println(temp + "\t " + GajiJabatan[c][0] + "\t " + GajiJabatan[c][1] + "\t " + GajiJabatan[c][2] + "\t " + GajiJabatan[c][3] + "\t " + GajiJabatan[c][4]);
- }
- System.out.println("Gaji Tunjangan: ");
- System.out.println("Tunjangan : Istri/Suami \tAnak \tRumah");
- System.out.println("Menikah\t" + GajiStatus[0][0] + "\t" + GajiStatus[0][1] + "\t" + GajiStatus[0][2]);
- System.out.println("Blm menikah\t" + GajiStatus[1][0] + "\t" + GajiStatus[1][1] + "\t" + GajiStatus[1][2]);
- System.out.println("Duda\t" + GajiStatus[2][0] + "\t" + GajiStatus[2][1] + "\t" + GajiStatus[2][2]);
- System.out.println("Janda\t" + GajiStatus[3][0] + "\t" + GajiStatus[3][1] + "\t" + GajiStatus[3][2]);
- break;
- case 2:
- int edit;
- do {
- System.out.println("Pilihan edit :");
- System.out.println("1.Gaji Pokok(Gol)");
- System.out.println("2.Gaji Jabatan");
- System.out.println("3.Gaji Status");
- System.out.println("0.Keluar");
- System.out.print("Pilihan anda :");
- edit = input.nextInt();
- switch (edit) {
- case 1:
- System.out.println("masukkan golongan :");
- int golongan = input.nextInt();
- if (golongan > 0 && golongan <= 4) {
- int temp = golongan - 1;
- System.out.println("Gaji golongan " + golongan + " sebelumnya :" + GajiPokok[temp]);
- System.out.println("masukkan gaji baru :");
- int baru = input.nextInt();
- GajiPokok[temp] = baru;
- } else {
- System.out.println("input salah");
- }
- break;
- case 2:
- System.out.println("masukkan golongan :");
- int a = input.nextInt();
- if (a > 0 && a <= 4) {
- System.out.println("masukkan Jabatan (1.buruh/2.operator/3.supervisor/4.kep.bagian/5.ketua :");
- int b = input.nextInt();
- if (b > 0 && b <= 5) {
- int temp = a - 1;
- int temp2 = b - 1;
- String jabatan = "";
- if (b == 1) {
- jabatan = "Buruh";
- }
- if (b == 2) {
- jabatan = "operator";
- }
- if (b == 3) {
- jabatan = "supervisor";
- }
- if (b == 4) {
- jabatan = "kepala bagian";
- }
- if (b == 5) {
- jabatan = "ketua";
- }
- System.out.println("Gaji Jabatan " + jabatan + " sebelumnya adalah " + GajiJabatan[temp][temp2]);
- System.out.print("masukkan gaji baru: ");
- int baru = input.nextInt();
- GajiJabatan[temp][temp2] = baru;
- } else {
- System.out.println("input salah");
- }
- } else {
- System.out.println("input salah");
- }
- break;
- case 3:
- System.out.println("tunjangan status");
- System.out.println("masukkan status (1.menikah/2.belum menikah/3.duda/4.janda : ");
- int stat = input.nextInt();
- if (stat > 0 && stat <= 4) {
- int temp;
- temp = stat - 1;
- String status = "";
- if (stat == 1) {
- status = "menikah";
- }
- if (stat == 2) {
- status = "belum menikah";
- }
- if (stat == 3) {
- status = "duda";
- }
- if (stat == 4) {
- status = "janda";
- }
- System.out.println("Tunjangan istri/suami " + status + " sebelumnya adalah " + GajiStatus[stat][0]);
- System.out.println("masukkan tunjangan baru : ");
- GajiStatus[stat][0] = input.nextInt();
- System.out.println("Tunjangan anak " + status + " sebelumnya adalah " + GajiStatus[stat][1]);
- System.out.println("masukkan tunjangan baru : ");
- GajiStatus[stat][1] = input.nextInt();
- System.out.println("Tunjangan rumah " + status + " sebelumnya adalah " + GajiStatus[stat][1]);
- System.out.println("masukkan tunjangan baru : ");
- GajiStatus[stat][2] = input.nextInt();
- } else {
- System.out.println("input salah");
- }
- break;
- case 0:
- System.out.println("anda keluar");
- break;
- default:
- System.out.println("Input salah");
- break;
- }
- } while (edit != 0);
- }
- } while (pilih != 0);
- }
- static void ListGajiGol() {
- System.out.println("Gaji pokok : ");
- System.out.println("golongan 1: " + GajiPokok[0]);
- System.out.println("golongan 2: " + GajiPokok[1]);
- System.out.println("golongan 3: " + GajiPokok[2]);
- System.out.println("golongan 4: " + GajiPokok[3]);
- }
- static void InputGol() {
- System.out.println("Input Gaji pokok");
- System.out.println("masukkan golongan 1-4 :");
- int golongan = input.nextInt();
- if (golongan > 0 && golongan <= 4) {
- int temp = golongan - 1;
- System.out.println("masukkan gaji :");
- int baru = input.nextInt();
- GajiPokok[temp] = baru;
- } else {
- System.out.println("input salah");
- }
- }
- static void UpdateGol() {
- System.out.println("Update Gaji pokok");
- System.out.println("masukkan golongan 1-4 :");
- int golongan = input.nextInt();
- if (golongan > 0 && golongan <= 4) {
- int temp = golongan - 1;
- System.out.println("Gaji golongan " + golongan + " sebelumnya :" + GajiPokok[temp]);
- System.out.println("masukkan gaji baru :");
- int baru = input.nextInt();
- GajiPokok[temp] = baru;
- } else {
- System.out.println("input salah");
- }
- }
- static void HapusGol() {
- System.out.println("Hapus Gaji Pokok");
- System.out.println("masukkan golongan 1-4 :");
- int golongan = input.nextInt();
- if (golongan > 0 && golongan <= 4) {
- int temp = golongan - 1;
- System.out.println("Gaji golongan " + golongan + " sebelumnya :" + GajiPokok[temp]);
- int baru = 0;
- GajiPokok[temp] = baru;
- } else {
- System.out.println("input salah");
- }
- }
- static void ListGajiIs() {
- System.out.println("Gaji Tunjangan: ");
- System.out.println("Tunjangan : Istri/Suami ");
- System.out.println("Menikah\t" + GajiStatus[0][0]);
- System.out.println("Blm menikah\t" + GajiStatus[1][0]);
- System.out.println("Duda\t" + GajiStatus[2][0]);
- System.out.println("Janda\t" + GajiStatus[3][0]);
- }
- static void InputIs() {
- System.out.println("tunjangan status");
- System.out.println("masukkan status (1.menikah/2.belum menikah/3.duda/4.janda : ");
- int stat = input.nextInt();
- if (stat > 0 && stat <= 4) {
- int temp;
- temp = stat - 1;
- System.out.println("masukkan tunjangan : ");
- GajiStatus[temp][0] = input.nextInt();
- } else {
- System.out.println("input salah");
- }
- }
- static void UpdateIs() {
- System.out.println("Update tunjangan istri/suami");
- System.out.println("masukkan status (1.menikah/2.belum menikah/3.duda/4.janda : ");
- int stat = input.nextInt();
- if (stat > 0 && stat <= 4) {
- int temp;
- temp = stat - 1;
- String status = "";
- if (stat == 1) {
- status = "menikah";
- }
- if (stat == 2) {
- status = "belum menikah";
- }
- if (stat == 3) {
- status = "duda";
- }
- if (stat == 4) {
- status = "janda";
- }
- System.out.println("Tunjangan istri/suami " + status + " sebelumnya adalah " + GajiStatus[temp][0]);
- System.out.println("masukkan tunjangan baru : ");
- GajiStatus[temp][0] = input.nextInt();
- } else {
- System.out.println("input salah");
- }
- }
- static void HapusIs() {
- System.out.println("tunjangan status");
- System.out.println("masukkan status (1.menikah/2.belum menikah/3.duda/4.janda : ");
- int stat = input.nextInt();
- if (stat > 0 && stat <= 4) {
- int temp;
- temp = stat - 1;
- GajiStatus[temp][0] = 0;
- System.out.println("berhasil dihapus");
- } else {
- System.out.println("input salah");
- }
- }
- static void ListGajiAnak() {
- System.out.println("Gaji Tunjangan: ");
- System.out.println("Tunjangan : Anak ");
- System.out.println("Menikah\t" + GajiStatus[0][1]);
- System.out.println("Blm menikah\t" + GajiStatus[1][1]);
- System.out.println("Duda\t" + GajiStatus[2][1]);
- System.out.println("Janda\t" + GajiStatus[3][1]);
- }
- static void InputAnak() {
- System.out.println("tunjangan status");
- System.out.println("masukkan status (1.menikah/2.belum menikah/3.duda/4.janda : ");
- int stat = input.nextInt();
- if (stat > 0 && stat <= 4) {
- int temp;
- temp = stat - 1;
- System.out.println("masukkan tunjangan : ");
- GajiStatus[temp][1] = input.nextInt();
- } else {
- System.out.println("input salah");
- }
- }
- static void UpdateAnak() {
- System.out.println("Update tunjangan anak");
- System.out.println("masukkan status (1.menikah/2.belum menikah/3.duda/4.janda : ");
- int stat = input.nextInt();
- if (stat > 0 && stat <= 4) {
- int temp;
- temp = stat - 1;
- String status = "";
- if (stat == 1) {
- status = "menikah";
- }
- if (stat == 2) {
- status = "belum menikah";
- }
- if (stat == 3) {
- status = "duda";
- }
- if (stat == 4) {
- status = "janda";
- }
- System.out.println("tunjangan anak " + status + " sebelumnya adalah " + GajiStatus[temp][1]);
- System.out.println("masukkan tunjangan baru : ");
- GajiStatus[temp][1] = input.nextInt();
- } else {
- System.out.println("input salah");
- }
- }
- static void HapusAnak() {
- System.out.println("tunjangan anak");
- System.out.println("masukkan status (1.menikah/2.belum menikah/3.duda/4.janda : ");
- int stat = input.nextInt();
- if (stat > 0 && stat <= 4) {
- int temp;
- temp = stat - 1;
- GajiStatus[temp][1] = 0;
- System.out.println("berhasil dihapus");
- } else {
- System.out.println("input salah");
- }
- }
- static void ListGajiRumah() {
- System.out.println("Gaji Tunjangan: ");
- System.out.println("Tunjangan : Rumah ");
- System.out.println("Menikah\t" + GajiStatus[0][2]);
- System.out.println("Blm menikah\t" + GajiStatus[1][2]);
- System.out.println("Duda\t" + GajiStatus[2][2]);
- System.out.println("Janda\t" + GajiStatus[3][2]);
- }
- static void InputRumah() {
- System.out.println("tunjangan rumah");
- System.out.println("masukkan status (1.menikah/2.belum menikah/3.duda/4.janda : ");
- int stat = input.nextInt();
- if (stat > 0 && stat <= 4) {
- int temp;
- temp = stat - 1;
- System.out.println("masukkan tunjangan : ");
- GajiStatus[temp][2] = input.nextInt();
- } else {
- System.out.println("input salah");
- }
- }
- static void UpdateRumah() {
- System.out.println("Update tunjangan rumah");
- System.out.println("masukkan status (1.menikah/2.belum menikah/3.duda/4.janda : ");
- int stat = input.nextInt();
- if (stat > 0 && stat <= 4) {
- int temp;
- temp = stat - 1;
- String status = "";
- if (stat == 1) {
- status = "menikah";
- }
- if (stat == 2) {
- status = "belum menikah";
- }
- if (stat == 3) {
- status = "duda";
- }
- if (stat == 4) {
- status = "janda";
- }
- System.out.println("Tunjangan rumah untuk status " + status + " sebelumnya adalah " + GajiStatus[temp][2]);
- System.out.println("masukkan tunjangan baru : ");
- GajiStatus[temp][2] = input.nextInt();
- } else {
- System.out.println("input salah");
- }
- }
- static void HapusRumah() {
- System.out.println("tunjangan status");
- System.out.println("masukkan status (1.menikah/2.belum menikah/3.duda/4.janda : ");
- int stat = input.nextInt();
- if (stat > 0 && stat <= 4) {
- int temp;
- temp = stat - 1;
- GajiStatus[temp][2] = 0;
- System.out.println("berhasil dihapus");
- } else {
- System.out.println("input salah");
- }
- }
- static void ListGajiJab() {
- System.out.println("Gaji Jabatan : ");
- System.out.println("Gol \tBuruh \tOperator Supervisor \tKep.Bag \tKetua");
- for (int c = 0; c < 4; c++) {
- int temp;
- temp = c + 1;
- System.out.println(temp + "\t " + GajiJabatan[c][0] + "\t " + GajiJabatan[c][1] + "\t " + GajiJabatan[c][2] + "\t " + GajiJabatan[c][3] + "\t " + GajiJabatan[c][4]);
- }
- }
- static void InputJab() {
- System.out.println("masukkan golongan :");
- int a = input.nextInt();
- if (a > 0 && a <= 4) {
- System.out.println("masukkan Jabatan (1.buruh/2.operator/3.supervisor/4.kep.bagian/5.ketua :");
- int b = input.nextInt();
- if (b > 0 && b <= 5) {
- int temp = a - 1;
- int temp2 = b - 1;
- System.out.print("masukkan gaji : ");
- int baru = input.nextInt();
- GajiJabatan[temp][temp2] = baru;
- } else {
- System.out.println("input salah");
- }
- } else {
- System.out.println("input salah");
- }
- }
- static void UpdateJab() {
- System.out.println("Update kriteria jabatan");
- System.out.println("masukkan golongan :");
- int a = input.nextInt();
- if (a > 0 && a <= 4) {
- System.out.println("masukkan Jabatan (1.buruh/2.operator/3.supervisor/4.kep.bagian/5.ketua :");
- int b = input.nextInt();
- if (b > 0 && b <= 5) {
- int temp = a - 1;
- int temp2 = b - 1;
- String jabatan = "";
- if (b == 1) {
- jabatan = "Buruh";
- }
- if (b == 2) {
- jabatan = "operator";
- }
- if (b == 3) {
- jabatan = "supervisor";
- }
- if (b == 4) {
- jabatan = "kepala bagian";
- }
- if (b == 5) {
- jabatan = "ketua";
- }
- System.out.println("Gaji Jabatan " + jabatan + " sebelumnya adalah " + GajiJabatan[temp][temp2]);
- System.out.print("masukkan gaji baru: ");
- int baru = input.nextInt();
- GajiJabatan[temp][temp2] = baru;
- } else {
- System.out.println("input salah");
- }
- } else {
- System.out.println("input salah");
- }
- }
- static void HapusJab() {
- System.out.println("masukkan golongan :");
- int a = input.nextInt();
- if (a > 0 && a <= 4) {
- System.out.println("masukkan Jabatan (1.buruh/2.operator/3.supervisor/4.kep.bagian/5.ketua :");
- int b = input.nextInt();
- if (b > 0 && b <= 5) {
- int temp = a - 1;
- int temp2 = b - 1;
- String jabatan = "";
- if (b == 1) {
- jabatan = "Buruh";
- }
- if (b == 2) {
- jabatan = "operator";
- }
- if (b == 3) {
- jabatan = "supervisor";
- }
- if (b == 4) {
- jabatan = "kepala bagian";
- }
- if (b == 5) {
- jabatan = "ketua";
- }
- System.out.println("Gaji Jabatan " + jabatan + " sebelumnya adalah " + GajiJabatan[temp][temp2]);
- System.out.println("berhasil dihapus.");
- int baru = 0;
- GajiJabatan[temp][temp2] = baru;
- } else {
- System.out.println("input salah");
- }
- } else {
- System.out.println("input salah");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement