- user menginput data karyawan (nama,nik, bagian)
- user menginput golongan karyawan (A/B/C)
- user menginput jumlah hari masuk
- system menampilkan --> data karyawan;
tunjangan tranport;
gaji pokok;
potongan asuransi;
total gaji;
Uang transport per hari = 25000
Tunjangan transport = Jml Hari masuk * uang transport per hari
Gaji Pokok:
potongan asuransi = 5% dari gaji pokok
potongan asuransi = 3% dari gaji pokok
- Jika golongan A:
potongan asuransi = 5% dari gaji pokok
- Jika golongan B:
potongan asuransi = 3% dari gaji pokok
- Jika golongan C:
Total gaji = gaji pokok + tunjangan tranport
Flowchart:
Kode Program:
Scanner input = new Scanner (System.in);
String nama,nik,bagian;
byte gol,hari;
int potongan,gapok,transport,total,gaji;
System.out.println (" PROGRAM GAJI KARYAWAN ");
System.out.println ("<--------------------------------->");
System.out.print ("Masukan Nama : ");
nama = input.nextLine();
System.out.print ("Masukan NIK : ");
nik = input.nextLine();
System.out.print ("Masukan Bagian : ");
bagian = input.nextLine();
System.out.println ("Golongan Karyawan : \n 1.A \n 2.B \n 3.C");
System.out.print ("Masukan Pilihan : ");
gol = input.nextByte ();
System.out.print ("Masukkan Jumlah Hari Masuk : ");
hari = input.nextByte ();
transport=hari*25000;
System.out.println ("\n-----------------------------");
System.out.println ("Nama : "+nama);
System.out.println ("NIK : "+nik);
System.out.println ("Bagian : "+bagian);
System.out.println ("Golongan : "+gol);
switch (gol) {
case 1:
gapok = 3000000;
potongan = gapok*5/100;
gaji = gapok-potongan;
total = gaji+transport;
System.out.println ("Tunjangan Transport : "+transport);
System.out.println ("Gaji Pokok : "+gapok);
System.out.println ("Potongan Asuransi : "+potongan);
System.out.println ("Total Gaji : "+total);
break;
case 2:
gapok = 2500000;
potongan = gapok*3/100;
gaji = gapok-potongan;
total = gaji+transport;
System.out.println ("Tunjangan Transport : "+transport);
System.out.println ("Gaji Pokok : "+gapok);
System.out.println ("Potongan Asuransi : "+potongan);
System.out.println ("Total Gaji : "+total);
break;
case 3:
gapok = 2000000;
total = gapok+transport;
System.out.println ("Tunjangan Transport : "+transport);
System.out.println ("Gaji Pokok : "+gapok);
System.out.println ("Total Gaji : "+total);
break;
default:
break;
}
}
Output:
Tidak ada komentar:
Posting Komentar