Langsung ke konten utama

PEMROGRAMAN GUI BAHASA JAVA TOKO SEPATU 1

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

Postingan populer dari blog ini

Program Linked List Lanjut (Double Linked List) - Pemrograman Bahasa Java

Tugas 1 : Buatlah program sederhana untuk mengelola data barang yang terdiri dari Kode, Nama, dan Harga dengan menggunakan double linked list. Menu program setidaknya untuk menambah simpul baru, menghapus simpul, menampilkan linked lis (maju dan mundur), serta mencari data Nama di dalam linked list.   Class Simpul package LinkedListLanjut; public class cSimpulDouble {     private String kode;     private String nama;     private String harga;     cSimpulDouble next;     cSimpulDouble prev;     cSimpulDouble(String kd,String nm, String hg){         kode=kd; nama=nm; harga=hg; next=null; prev=null;         System.out.println("Object "+kd+" Dibuat...");         System.out.println("Object "+nm+" Dibuat...");         System.o...