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
|
|
Tarif
Per Kg
|
j
|
|
5000
|
b
|
|
7500
|
s
|
|
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);
}
}
0 Response to "LATIHAN JAVA #1: ARRAY"
Posting Komentar