Anda di halaman 1dari 7

NAMA : ALANNISA FIRDAUS

NPM : 13.2019.1.00823

Tugas Pembuatan Aplikasi dengan Overloading

1. Hitung Pembelian

 Source code
// Nama : Alannisa Firdaus
// NPM : 13.2019.1.00823

import javax.swing.JOptionPane;
public class hitungpembelian{
public static void main(String [] args){

//Masukan tipe Data


String nama_barang;
int jumlah_barang, harga_satuan, total_harga, diskon, total_bayar;

//Input
JOptionPane.showMessageDialog(null,"\nPEMBELIAN");
nama_barang = JOptionPane.showInputDialog("Nama Barang = ");
jumlah_barang = Integer.valueOf(JOptionPane.showInputDialog("Jumlah Barang
= "));
harga_satuan = Integer.valueOf(JOptionPane.showInputDialog("Harga Satuan =
"));

//Proses
total_harga = harga_satuan * jumlah_barang;
diskon = total_harga*10/100;
total_bayar = (total_harga-(diskon));

//Output
if(total_harga>=100000){
String msg = ("\nDiskon 10% : "+diskon + "\nTotal Bayar : "
+total_bayar+"\nTotal Bayar : "
+total_harga+"\n Terima Kasih ");
JOptionPane.showMessageDialog(null, msg);

}else if (total_harga>=0 && total_harga<100000){


String msg = ("\nTotal Bayar : "+total_harga+" \nTerima Kasih ");
JOptionPane.showMessageDialog(null, msg);
}
}
}
 Hasil dari source code

 Berikut tampilan “Pembelian”. Setelah muncul tampilannya, lalu klik OK.

 Berikut tampilan “Nama Barang”. Setelah diinputkan nama baang, lalu klik OK.
 Berikut tampilan “Jumlah Barang”. Setelah diinputkan jumlah barang, lalu klik OK.

 Berikut tampilan “Harga Satuan”. Setelah diinputkan harga satuan, lalu klik OK.

 Berikut tampilan apabila pembeliannya di atas Rp 100.000 akan mendapat potongan


diskon sebesar 10% dan total bayar yang harus dibayarkan adalah yang sudah dipotong
diskon.

 Berikut contoh tampilan apabila pembeliannya di bawah Rp 100.000 dan tidak


akan mendapat potongan diskon.

 Berikut tampilan “Nama Barang”. Setelah diinputkan nama barang, lalu klik OK.
 Berikut tampilan “Jumlah Barang”. Setelah diinputkan jumlah barang, lalu klik OK.

 Berikut tampilan “Harga Satuan”. Setelah diinputkan harga satuan, lalu klik OK.

 Berikut tampilan apabila pembeliannya di bawah Rp 100.000 tidak akan mendapat


potongan diskon sebesar 10% dan total bayar yang harus dibayarkan adalah sesuai dengan
harga asli.
2. Hitung Penjualan

 Source code
// Nama : Alannisa Firdaus
// NPM : 13.2019.1.00823

import java.util.Scanner;
public class hitungpenjualan{
public static void main(String [] args){
Scanner scan = new Scanner (System.in);

//Masukan tipe Data


String nama_barang;
int jumlah_barang, harga_satuan, total_harga, diskon, total_bayar;

//Input
System.out.println("\nPENJUALAN ");
System.out.println();
System.out.print("Nama Barang : ");
nama_barang = scan.nextLine();
System.out.print("Jumlah Barang : ");
jumlah_barang = scan.nextInt();
System.out.print("Harga Satuan : ");
harga_satuan = scan.nextInt();

//Proses
total_harga = harga_satuan * jumlah_barang;
diskon = total_harga*20/100;
total_bayar = (total_harga-(diskon));

//Output
if(total_harga>=500000){
System.out.println("\nDiskon 20% : "+diskon);
System.out.print("Total Bayar : "+total_bayar);
}else if (total_harga>=0 && total_harga<500000){
System.out.println("\nTotal Bayar : "+total_harga+" Maaf, Anda tidak dapat
bonus ");
}

}
}
 Hasil source code

 Cara mengoperasikannya sama dengan yang nomor satu, masukkan nama barang,
jumlah barang, dan harga satuannya. Maka keluar total yang harus dibayarkan
beserta potongan diskonnya.
 Berikut tampilan apabila pembeliannya di atas Rp 500.000 akan mendapat potongan
diskon sebesar 20% dan total bayar yang harus dibayarkan adalah yang sudah dipotong
diskon.

 Berikut tampilan apabila pembeliannya di bawah Rp 500.000 tidak akan mendapat


potongan diskon sebesar 20% dan total bayar yang harus dibayarkan adalah sesuai dengan
harga asli.

Anda mungkin juga menyukai