Digunakan untuk menghitung honor para
instrukturnya dengan variabel yang diinput
:
-
Nama
Instruktur
-
Kode
Praktikum
-
Jumlah
SKS
Ketentuan Proses :
- Nama Mata Kuliah
dan Honor per SKS diketahui berdasarkan ketentuan sbb :
Kode Praktikum
|
Nama Praktikum
|
Honor per SKS
|
P
|
Praktikum Pemrograman
|
50000
|
E
|
Praktikum Elektronika
|
6500
|
B
|
Praktikum Bahasa
|
40000
|
- Jumlah Honor = Jumlah SKS * Honor per SKS.
- Pajak dikenakan sebesar 5 % jika Jumlah Honor lebih
dari 500.000, jika Jumlah Honor lebih dari 1.000.000, maka Pajak = 10 %.
- Terima = Jumlah
Honor – Pajak.
Diharapkan untuk menyusun laporan dengan
format sbb :
HONOR INSTRUKTUR
|
|||||||
UNIVERSITAS
PAHLAWAN BANGSA
|
|||||||
NAMA
|
KODE
|
NAMA
|
JUMLAH
|
HONOR
|
JUMLAH
|
PAJAK
|
TERIMA
|
INSTRUKTUR
|
PRAKTIKUM
|
PRAKTIKUM
|
SKS
|
PER SKS
|
HONOR
|
|
|
XXX
|
XXX
|
XXX
|
XXX
|
XXX
|
XXX
|
XXX
|
XXX
|
XXX
|
XXX
|
XXX
|
XXX
|
XXX
|
XXX
|
XXX
|
XXX
|
XXX
|
XXX
|
XXX
|
XXX
|
XXX
|
XXX
|
XXX
|
XXX
|
Total:
|
XXX
|
import java.io.*;
public class ArrayDoWhile {
public static void main(String[] args) throws IOException {
String NamaInstruktur[] = new String[10];
String KodePraktikum[] = new String[10];
int JumlahSKS[] = new int[10];
String NamaPraktikum[] = new String[10];
int HonorPerSKS[] = new int[10];
int JumlahHonor[] = new int[10];
Double Pajak[] = new Double[10];
Double Terima[] = new Double[10];
int Bayar[] = new int[10];
double TotalTerima = 0;
int i;
BufferedReader input=new BufferedReader(new InputStreamReader(System.in));
i=0;
while (i<2) {
System.out.print("Nama Instruktur : ");NamaInstruktur[i]=input.readLine();
System.out.print("Kode Praktikum : ");KodePraktikum[i]=input.readLine();
System.out.print("Jumlah SKS : ");JumlahSKS[i]=Integer.parseInt(input.readLine());
if(KodePraktikum[i].equals("P")) {
NamaPraktikum[i]="Praktikum Pemrograman";
HonorPerSKS[i]=5000;
}
else if(KodePraktikum[i].equals("E")) {
NamaPraktikum[i]="Praktikum Elektronika";
HonorPerSKS[i]=6500;
}
else if(KodePraktikum[i].equals("B")) {
NamaPraktikum[i]="Praktikum Bahasa";
HonorPerSKS[i]=4000;
}
JumlahHonor[i]=JumlahSKS[i]*HonorPerSKS[i];
if (JumlahHonor[i] <= 500000)
Pajak[i]= 0.0;
else if (JumlahHonor[i] <= 1000000)
Pajak[i]= 0.05 * JumlahHonor[i];
else
Pajak[i]= 0.1 * JumlahHonor[i];
Terima[i]=JumlahHonor[i]-Pajak[i];
TotalTerima=TotalTerima+Terima[i];
i++;
}
System.out.println("DAFTAR PEMBAYARAN ");
System.out.println("TAXI ONLINE ");
System.out.println("=============================================================================== =============");
System.out.println("NAMA KODE NAMA JUMLAH HONOR JUMLAH PAJAK TERIMA ");
System.out.println("INSTRUKTUR PRAKTIKUM PRAKTIKUM SKS PER SKS HONOR ");
System.out.println("============================================================================================");
i=0;
while (i<2) {
System.out.println(NamaInstruktur[i]+" "+KodePraktikum[i]+" "+NamaPraktikum[i] +" "+JumlahSKS[i]+" "+HonorPerSKS[i]+" "
+JumlahHonor[i]+" "+Pajak[i]+" "+Terima[i]);
i++;
}
System.out.println("============================================================================================");
System.out.println(" Total: "+TotalTerima);
}
}
0 Response to "LATIHAN JAVA #1: PERULANGAN while"
Posting Komentar