TUGAS DASPRO : Membuat Form Penjualan Menggunakan Input Keyboard di Java




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…

Posting Komentar

3 Komentar

  1. Makasih banyak gan :)

    BalasHapus
  2. Wah, kebetulan saya ada tugas Kayak gini gan, makasih atas sharenya gan

    BalasHapus
  3. Mantap gan,siap juga tugas program ane

    BalasHapus