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