LATIHAN PEMROGRAMAN GUI TOKO SEPATU 1
LATIHAN SOAL:
Buatlah program console sederhana dengan input dan output semaksimal mungkin menggunakan jendela (window), dimana urutan jalannya sebagai berikut :
1. Menampilkan pilihan sepatu sepatu yang dijual plus harga dasarnya. Harga dasar minimal 100.000
2. Menerima input pilihan sepatu
3. Menerima input ukuran sepatu yang dibeli (38-45)
4. Menghitung total harga (harga dasar + ((ukuran-38) x 100.000)
5. Menampilkan total harga
6. Jika harga >=150.000, maka akan mendapat diskon 5%.
7. Menampilkan diskon
8. Menampilkan harga final setelah dikurangi diskon, jika ada.
SOURCE CODE PROGRAM :
package TugasGUI;
import javax.swing.JOptionPane;
public class Tugas1 {
public static void main(String[]args){
JOptionPane s = new JOptionPane();
System.out.println("===TOKO SEPATU===");
System.out.println("Pilihan Sepatu");
System.out.println("1. Adidas : Rp 145.000");
System.out.println("2. New Era : Rp 125.000");
System.out.println("3. Coverse : Rp 200.000");
System.out.println("4. Vans : Rp 150.000");
String pilih = JOptionPane.showInputDialog(s, "Input Pilihan Sepatu Anda");
String ukuran = JOptionPane.showInputDialog(s, "Input Ukuran Sepatu Anda");
int u = Integer.parseInt(ukuran);
if(u>37&&u<46){
JOptionPane.showMessageDialog(s,"Ukuran Tersedia");
int total = 0;
if(pilih.equalsIgnoreCase("1")){
total=145000+((u-38)*10000);
}else if (pilih.equalsIgnoreCase("2")){
total=125000+((u-38)*10000);
}else if (pilih.equalsIgnoreCase("3")){
total=200000+((u-38)*10000);
}else if (pilih.equalsIgnoreCase("4")){
total=150000+((u-38)*10000);
}
int Harga_Final=0;
if(total>=150000){
Harga_Final = total-(total*5/100);
}
JOptionPane.showMessageDialog(s,"Total Harga = "+total+
"\nTotal Harga setelah diskon 5% setiap pembelian lebih dari 150.000 = "+Harga_Final);
}else{
JOptionPane.showMessageDialog(s,"Ukuran yang Anda Input Tidak Tersedia!!");
}
}
}
SCREENSHOT APLIKASI :
OLEH
Nama : Roro Ayu Pangestuti
NPM : 20082010128
Kelas : Paralel D




Komentar
Posting Komentar