You are on page 1of 2

import java.util.

Scanner;
public class Latihan_05_2 {
public static void garis(){
for(int x = 1; x<=115; x++){
System.out.print("=");
}
System.out.println("");
}
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
Scanner scan = new Scanner(System.in);
double lama_kerja[][], gapok[][], tunjangan[][], g_bersih[][],NIK[][];
String data[][];
int i,j,x,z;
data = new String[100][100];
NIK = new double[100][100];
lama_kerja = new double[100][100];
gapok = new double[100][100];
tunjangan = new double[100][100];
g_bersih = new double[100][100];
System.out.println(" \t\t\t\tProgram Penghitungan Gaji (Array 2D)");
garis();
System.out.print(" Jumlah Data Yang Akan Di Masukan = ");
x = in.nextInt();
z = x - 2;
if(x >=3){

for(i=1; i<=x; i++){


for(j=1; j<=x-z; j++){
System.out.printf("NIK (min 11) Dan Nama (max 14) [%d] = \t",i,j);
data[i][j] = scan.nextLine();

}
}
for(i=1; i<=x; i++){
System.out.printf("lama Kerja [%d] = \t",i);
lama_kerja [i][1] = in.nextDouble();
}
System.out.println("\n \t\t\t\t\t\tOutput");
garis();
for(i=1; i<=x; i++){
for(j=1; j<=x-z; j++){
}
gapok [i][1] = 100000 * lama_kerja[i][1];
tunjangan[i][1] = (gapok[i][1]*25/100);
g_bersih[i][1] = (gapok[i][1]+tunjangan[i][1]);
}
System.out.println("NIK \t\t\tNama \t\t\tLama Kerja \tGaji Pokok
\tTunjangan \tGaji Bersih");
garis();
for(i=1; i<=x; i++){
for(j=1; j<=x-z; j++){
System.out.print(data[i][j]+" \t\t");
}
System.out.printf("%.0f \t\t%.0f \t\t =%.0f\t%.0f",lama_kerja[i]
[1],gapok[i][1],tunjangan[i][1],g_bersih[i][1]);
System.out.println("");
}
}
else if(x <=2){
for(i=1; i<=x; i++){
for(j=1; j<=x; j++){
System.out.printf("Nama Dan NIK [%d] = \t",i,j);
data[i][j] = scan.nextLine();

}
}
for(i=1; i<=x; i++){
System.out.printf("lama Kerja [%d] = \t",i);
lama_kerja [i][1] = in.nextDouble();
}
System.out.println("\n \t\t\t\t\t\tOutput");
garis();
for(i=1; i<=x; i++){
for(j=1; j<=x; j++){
}
gapok [i][1] = 100000 * lama_kerja[i][1];
tunjangan[i][1] = (gapok[i][1]*25/100);
g_bersih[i][1] = (gapok[i][1]+tunjangan[i][1]);
}
System.out.println("NIK \t\t\tNama \t\t\tLama Kerja \tGaji Pokok
\tTunjangan \tGaji Bersih");
garis();
for(i=1; i<=x; i++){
for(j=1; j<=x; j++){
System.out.print(data[i][j]+" \t\t");
}
System.out.printf("%.0f \t\t%.0f \t\t %.0f \t%.0f\n",lama_kerja[i]
[1],gapok[i][1],tunjangan[i][1],g_bersih[i][1]);

}
}
}

You might also like