Tugas : Buatlah tampilan seperti di bawah ini !
Note : Yang diinputkan dari keyboard hanyalah yang bergaris bawah yaitu kode
barang dan jumlah barang. Sementara yang lainnya otomatis berdasarkan kondisi
di table !
Kode Barang : AND-20
Nama Barang : Android
Harga Barang : 1.000.000
Jumlah Barang :
2
Total Harga : 2.000.000
Diskon : 400.000
Jumlah Bayar : 2.600.000
Kondisi table:
Kode Barang
|
Nama Barang
|
Harga
|
Diskon
|
AND
|
Android
|
1.000.000
|
2 digit terakhir
|
IOS
|
Apple
|
2.000.000
|
2 digit terakhir
|
BLB
|
Blackberry
|
1.750.000
|
2 digit terakhir
|
WNP
|
Windows Phone
|
2.500.000
|
2 digit terakhir
|
Tampilan yang diminta adalah seperti yang
dituliskan di atas, namun table tidak termasuk tampilan. Table hanya sebagai
informasi.
Codingan untuk soal di atas dapat dilihat
di bawah ini :
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class percabangan {
public static void main(String[]args){
BufferedReader on=new BufferedReader(new InputStreamReader(System.in));
try{
System.out.print("Kode
Barang\t: ");
String kode=on.readLine();
int disc=Integer.parseInt(kode.substring(4, 6));
String kod=kode.substring(0, 3);
String naba=null;
int harga=0, total=0, diskon=0, bayar=0;
if(kod.equalsIgnoreCase("and")){
naba="Android";
harga=1000000;
}
else if(kod.equalsIgnoreCase("ios")){
naba="Apple";
harga=2000000;
}
else if(kod.equalsIgnoreCase("blb")){
naba="Blackberry";
harga=1750000;
}
else if(kod.equalsIgnoreCase("wnp")){
naba="Windows
Phone";
harga=2500000;
}
System.out.println("Nama
Barang\t: "+naba+"\nHarga Barang\t: "+harga);
System.out.print("Jumlah
Barang\t: ");
int jml=Integer.parseInt(on.readLine());
total=jml*harga;
diskon=((disc*harga)/100)*jml;
bayar=total-diskon;
System.out.println("Total
Harga\t: "+total+"\nDiskon\t\t: "+diskon+"\nJumlah Bayar\t: "+bayar);
}
catch(Exception e){
System.out.println("Kesalahan
dalam inputan!!");
}
}
}
Pada codingan di atas, saya menggunakan
BufferedReader sebagai keyboard inputnya. Teman-teman bisa menggunakan Scanner
atau JOptionPane.
Semoga artikel ini bermanfaat bagi
teman-teman semua. Jangan lupa komentarnya ya. Wassalam…
3 Komentar
Makasih banyak gan :)
BalasHapusWah, kebetulan saya ada tugas Kayak gini gan, makasih atas sharenya gan
BalasHapusMantap gan,siap juga tugas program ane
BalasHapus