LATIHAN JAVA #1: PERULANGAN while


Buatlah program menggunakan java dengan nama file : Instruktur.java
Digunakan untuk menghitung honor para instrukturnya dengan variabel yang diinput  :
-          Nama Instruktur
-          Kode Praktikum
-          Jumlah SKS
Ketentuan Proses :
  1. 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

  1. Jumlah Honor = Jumlah SKS * Honor per SKS.
  2. Pajak dikenakan sebesar 5 % jika Jumlah Honor lebih dari 500.000, jika Jumlah Honor lebih dari 1.000.000, maka Pajak = 10 %.
  3. 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

JAWAB

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);
    }

}



Subscribe to receive free email updates:

0 Response to "LATIHAN JAVA #1: PERULANGAN while"

Posting Komentar