Langsung ke konten utama

Program Penjualan Toko Kelontong dengan Java Netbeans sederhana


Pada kesempatan kali ini saya akan membahas bagaimana cara membuat kode pemrograman menggunakan  pemrograman berbasis objek yaitu java netbeans.
Aplikasi yang akan saya bahas adalah program penjualan toko kelontong. berikut adalah coding nya, sederhana tapi rumit :-)
nama program yang saya gunakan adalah Asdfgh.Java . program ini menggunakan case-break

public class Asdfgh {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
   
        Scanner in = new Scanner(System.in);
        String perintah="";
        int pilihan, jumlahbarang, jumlahbarang1 = 0, jumlahbarang2, harga, diskon;
        double total = 0;
        //tampilkan daftar semua barang
        do{
        System.out.println(" ");
        System.out.println("TOKO KELONTONG MARMUT");
        System.out.println("1. Beras\n2. Telur\n3. Gula");
        System.out.println("4. Minyak\n5. Tepung");
        //Coding ini untuk input pilihan barang
        System.out.print("Masukkan Pilihan Angka = ");
        pilihan = in.nextInt();
        //input jumlah barang yang akan dibeli
    
        switch (pilihan){
            case 1: System.out.println("Anda akan membeli beras");
                    System.out.print("Masukkan Jumlah Beras = ");
                    jumlahbarang = in.nextInt();
                    harga = 10000*jumlahbarang;
                    System.out.println("Harga Beras = Rp. "+harga);
                    if (jumlahbarang % 5 >= 0){
                        jumlahbarang1 =jumlahbarang /5;}
                        jumlahbarang2 = jumlahbarang + jumlahbarang1;
                   
                    if (harga > 50000){
                        diskon = harga*2/100;
                        harga = harga-diskon;
                        System.out.println("Pembelian anda > 50000, Anda mendapat diskon 2% = Rp. "+diskon);
                    }
                                       
                    System.out.println("Jumlah barang yang didapat = "+jumlahbarang2);
                    System.out.println("Selamat Anda cukup membayar Rp. "+harga+" untuk "+jumlahbarang2+" Kg beras");
                   
                    total = total + harga;
                    System.out.print("Ada Pesanan Lagi? (Y/N) ");
                        perintah=in.next();
            break;
            case 2: System.out.println("Anda akan membeli Telur");
                    System.out.print("Masukkan Jumlah Telur = ");
                    jumlahbarang = in.nextInt();
                    harga = 2500*jumlahbarang;
                    System.out.println("Harga Telur = Rp. "+harga);
                    if (jumlahbarang % 5 >= 0){
                        jumlahbarang1 = jumlahbarang/5;}
                        jumlahbarang2 = jumlahbarang + jumlahbarang1;
                       
                        if (harga > 25000){
                        diskon = harga*4/100;
                        harga = harga-diskon;
                        System.out.println("Pembelian anda > 25000, Anda mendapat diskon 4% = Rp. "+diskon);
                    }
                       
                    System.out.println("Jumlah barang yang didapat = "+jumlahbarang2);
                    System.out.println("Selamat Anda cukup membayar Rp. "+harga+" untuk "+jumlahbarang2+" buah Telur");
                   
                    total = total + harga;
                    System.out.print("Ada Pesanan Lagi? (Y/N) ");
                        perintah=in.next();
            break;
            case 3: System.out.println("Anda akan membeli Gula");
                    System.out.print("Masukkan Jumlah Gula = ");
                    jumlahbarang = in.nextInt();
                    harga = 4000*jumlahbarang;
                    System.out.println("Harga Gula = Rp. "+harga);
                    if (jumlahbarang % 5 >= 0){
                        jumlahbarang1 = jumlahbarang/5;}
                        jumlahbarang2 = jumlahbarang + jumlahbarang1;
                       
                        if (harga > 24000){
                        diskon = harga*5/100;
                        harga = harga-diskon;
                        System.out.println("Pembelian anda > 24000, Anda mendapat diskon 5% = Rp. "+diskon);
                    }
                       
                    System.out.println("Jumlah barang yang didapat = "+jumlahbarang2);
                    System.out.println("Selamat Anda cukup membayar Rp. "+harga+" untuk "+jumlahbarang2+" Kg Gula");
                   
                    total = total + harga;
                    System.out.print("Ada Pesanan Lagi? (Y/N) ");
                        perintah=in.next();
            break;
            case 4: System.out.println("Anda akan membeli Minyak");
                    System.out.print("Masukkan Jumlah Minyak = ");
                    jumlahbarang = in.nextInt();
                    harga = 5000*jumlahbarang;
                    System.out.println("Harga Minyak = Rp. "+harga);
                    if (jumlahbarang % 5 >= 0){
                        jumlahbarang1 = jumlahbarang/5;}
                        jumlahbarang2 = jumlahbarang + jumlahbarang1;
                       
                        if (harga > 35000){
                        diskon = harga*6/100;
                        harga = harga-diskon;
                        System.out.println("Pembelian anda > 35000, Anda mendapat diskon 6% = Rp. "+diskon);
                    }
                       
                    System.out.println("Jumlah barang yang didapat = "+jumlahbarang2);
                    System.out.println("Selamat Anda cukup membayar Rp. "+harga+" untuk "+jumlahbarang2+" Liter minyak");
                   
                    total = total + harga;
                    System.out.print("Ada Pesanan Lagi? (Y/N) ");
                        perintah=in.next();
            break;
            case 5: System.out.println("Anda akan membeli Tepung");
                    System.out.print("Masukkan Jumlah Tepung = ");
                    jumlahbarang = in.nextInt();
                    harga = 1500*jumlahbarang;
                    System.out.println("Harga Tepung = Rp. "+harga);
                    if (jumlahbarang % 5 >= 0){
                        jumlahbarang1 = jumlahbarang/5;}
                        jumlahbarang2 = jumlahbarang + jumlahbarang1;
                       
                        if (harga > 10000){
                        diskon = harga*1/100;
                        harga = harga-diskon;
                        System.out.println("Pembelian anda > 10000, Anda mendapat diskon 1% = Rp. "+diskon)
                    }
                       
                    System.out.println("Jumlah barang yang didapat = "+jumlahbarang2);
                    System.out.println("Selamat Anda cukup membayar Rp. "+harga+" untuk "+jumlahbarang2+" Kg tepung");
                   
                    total = total + harga;
                    System.out.print("Ada Pesanan Lagi? (Y/N) ");
                        perintah=in.next();
        }
        }while(perintah.equalsIgnoreCase("Y"));
            System.out.println(" ");
            System.out.println("---------------------------------------------");
            System.out.println("Total Seluruhnya = RP. "+total);
            System.out.println("Terima Kasih, Selamat Belanja Kembali");
            System.out.println("---------------------------------------------");
    }
   
}

Tekan F6 untuk menjalankan coding tersebut! maka output nya akan seperti ini :
run:

TOKO KELONTONG MARMUT
1. Beras
2. Telur
3. Gula
4. Minyak
5. Tepung
Masukkan Pilihan Angka = 5
Anda akan membeli Tepung
Masukkan Jumlah Tepung = 3
Harga Tepung = Rp. 4500
Jumlah barang yang didapat = 3
Selamat Anda cukup membayar Rp. 4500 untuk 3 Kg tepung
Ada Pesanan Lagi? (Y/N) N

-----------------------------------------
Total Seluruhnya = RP. 4500.0
Terima Kasih, Selamat Belanja Kembali
-----------------------------------------
BUILD SUCCESSFUL (total time: 38 seconds)





NAH CUKUP SEKIAN TUTORIAL PEMROGRAMAN BERORIENTASI OBJEK KALI INI, SELAMAT MENCOBA! SEMOGA BERMANFAAT

Komentar

Postingan populer dari blog ini

Contoh Laporan Observasi Kerajinan Bahan Keras dari Besi

Pada pembelajaran semester 2 kelas XI SMK saya mendapatkan tugas untuk melakukan observasi ke sebuah usaha kerajinan bahan keras. dari hasil observasi tersebut saya diharus kan untuk membuat laporan nya. nah berikut adalah hasil laporan yang saya buat, semoga bisa menjadi referensi.. LAPORAN OBSERVASI KERAJINAN BAHAN KERAS “BENGKEL LAS PUTRA MANDIRI” (Disusun untuk Melengkapi Tugas Kelompok Mata Pelajaran Prakarya dan Kewirausahaan Bab Kerajinan Bahan Keras)                 Disusun Oleh : Nama : ·         Alief Prayogi                            (06) ·         Mahfudz Dzotul Hasanah        (22) ·         Muhamad Arya Ramadani       (24) ·         Solida Usfi                               (30) Kelas : XI RPL 1 SMK NEGERI 1 TENGARAN KAB. SEMARANG TAHUN PELAJARAN 2016/2017 KATA PENGANTAR Dengan menyebut nama Allah SWT yang Maha Pengasih lagi Maha Panyayang, Kami panjatkan puja dan puji syukur atas kehadirat-Nya, yang telah

Makalah Mode dan Format Pengalamatan Sistem Komputer

Mode dan Format Pengalamatan adalah materi terakhir kelas XI SMK jurusan Rekayasa Perangkat Lunak. Berikut makalah yang saya buat, semoga bermanfaat :)  MAKALAH SISTEM KOMPUTER MODE DAN FORMAT PENGALAMATAN Disusun sebagai Tugas Praktik Kerja Industri Mata Pelajaran Sistem Komputer kelas XI Disusun oleh:                Nama                           : Mahfudz Dzotul Hasanah                Kelas                           : XI RPL 1                NIS                             : 5046                Program keahlian        : Teknik Informatika dan Komunikasi                Kompetensi Keahlian  : Rekayasa Perangkat Lunak SMK NEGERI 1 TENGARAN KABUPATEN SEMARANG TAHUN AJARAN 2016/2017 KATA PENGANTAR Segala puji hanya milik Allah SWT. Shalawat dan salam selalu tercurahkan kepada Rasulullah SAW. Berkat limpahan dan rahmat-Nya penyusun mampu menyelesaikan tugas makalah Mode d