LATIHAN JAVA #1: ARRAY



Input :
Nama Pengirim, Alamat Pengirim, Nama Penerima, Alamat Penerima, Kode Kota, Berat Kiriman.

Proses :
-          Kota Tujuan dan Tarif Per Kg diketahui berdasarkan ketentuan sbb :
Kode Kota
Kota Tujuan
Tarif Per Kg
j
Jakarta
5000
b
Bandung
7500
s
Surabaya
4000

-          Biaya Kirim = Berat Kiriman * Tarif Per Kg
-          Jika Berat Kiriman lebih besar dari 30 Kg, maka ada Biaya Packing sebesar 10.000
-          Pembayaran = Biaya Kirim + Biaya Packing

Output yang diminta

LAPORAN PEMBAYARAN PENGIRIMAN BARANG
PT TITIPAN KILAT
Nama
Pengirim
Alamat
Pengirim
Nama
Penerima
Alamat      Kota
Penerima   Tujuan
Berat
Kiriman
Biaya
Kirim
Biaya
Packing
Pembayaran
XXX
XXX
XXX
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 Berat Kiriman
XXX
Total Pembayaran
XXX



JAWAB

import java.io.*;
public class paketkiriman {
public static void main(String[] args) throws IOException 
{        
    String namapengirim[]=new String[10]; 
    String alamatpengirim[]=new String[10];
String namapenerima[]=new String[10]; 
    String alamatpenerima[]=new String[10];
String kode[]=new String[10];
    int beratkiriman[]=new int[10];
String kota[]=new String[10];   
    int tarifperkg[]=new int[10];
int biayakirim[]=new int[10];
    int packing[]=new int[10];
    double pembayaran[]=new double[10];
       
    int x;
    double totalbayar=0;
    double totalberat=0;  
    
    BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
   
    for (x=0; x<2; x=x+1)
      {
    System.out.print("Masukkan nama  pengirim  : ");namapengirim[x] = in.readLine();    
System.out.print("Masukkan alamat pengirim : ");alamatpengirim[x] = in.readLine();
System.out.print("Masukkan nama  penerima  : ");namapenerima[x] = in.readLine();    
System.out.print("Masukkan alamat penerima : ");alamatpenerima[x] = in.readLine();
System.out.print("Masukkan kode    : ");kode[x] = in.readLine();
System.out.print("Berat            : ");beratkiriman[x]=Integer.parseInt(in.readLine());

if (kode[x].equals("j"))
    {
    kota[x]       = "Jakarta";
    tarifperkg[x] = 5000;       
    }      
    else if (kode[x].equals("b"))

    {
    kota[x] = "Bandung";
    tarifperkg[x] = 7500;       
    }
    else 
    {
    kota[x] = "Surabaya";
    tarifperkg[x] = 4000;       
    }
   
biayakirim[x]=beratkiriman[x]*tarifperkg[x];

    if (beratkiriman[x] >=30)
      packing[x]= 10000;
    else
      packing[x] = 0;

    pembayaran[x]=(biayakirim[x])+packing[x];

    totalberat=totalberat+beratkiriman[x];
    totalbayar=totalbayar+pembayaran[x];
    }

  System.out.println("               AGEN PENGIRIMAN PAKET \n");
  System.out.println("                MUDAH-MUDAHAN SAMPAI \n");
System.out.println("=================================================================================================================");
  System.out.println("  Nama      Alamat      Nama Alamat Kota        Berat     Biaya      Biaya      Pembayaran");
  System.out.println("Pengirim   Pengirim    Penerima Penerima Tujuan      Kiriman   Kirim      Packing");
  System.out.println("=================================================================================================================");
  for(x=0;x<2;x=x+1)
    {      
         System.out.println(namapengirim[x]+"     "+alamatpengirim[x]+"    "+namapenerima[x]+"    "+alamatpenerima[x]+"   "+kota[x]+"  "+beratkiriman[x]+" " +biayakirim[x]+ "    "+packing[x]+"  "+pembayaran[x]);
    }
  System.out.println("=================================================================================================================");
  System.out.println("Total Berat Kiriman                                       " +totalberat+" "+totalbayar);
  }
 }

Subscribe to receive free email updates:

0 Response to "LATIHAN JAVA #1: ARRAY"

Posting Komentar