image1 image2 image3

WELCOME TO Imam Code

Pengulangan Penghitungan Java



Hallo! Bertemu lagi dengan saya, kembali saya akan share bahasa Java kepada anda, berikut ini kita akan membahas tentang pengulangan penghitungan dalam Java, berikut adalah ulasannya :

Dibawah ini adalah langkah-langkah yang harus dilakukan:
1. Jalankan software NetBeans, jika tidak punya bisa di download disini dan JDK disini
2. Setelah dijalankan NetBeans akan nampak seperti ini.



3. Klik file => New Project (Ctrl+Shift+N) => Klik folder Java => Pilih Java Application => Next.



4. Ubah Project Name anda dengan "looping" atau terserah anda tanpa menggunakan spasi.
    Klik Finish untuk langkah selanjutnya.



5. Setelah itu akan nampak seperti berikut :



6. Ketikkan Sourcecode seperti berikut :

                int hargaberas = 10000,
            hargagula = 5000,
            hargakopi = 2500,
            jumlah = 0;
            
        double diskon = 0, total = 0;
            
        String loop,
               pilihMenu = "";
        System.out.println("-------------------------------------");
        System.out.println("|                Menu               |");
        System.out.println("-------------------------------------");
        System.out.println("|  1. Beras             : Rp 10000  |");
        System.out.println("|  2. Gula              : Rp 5000   |");
        System.out.println("|  3. Kopi              : Rp.2500   |");
        System.out.println("-------------------------------------");

        Scanner scan = new Scanner (System.in);

        for (loop = "Y"; loop.equals ("Y") || loop.equals ("y");){
        System.out.print("Pilih Menu (1 s/d 3) : ");
        int pilihan = scan.nextInt();

        switch(pilihan){//penyeleksian menggunakan switch case
    case 1://case 1 = apabila user memilih menu nomor 1
            System.out.println("Anda memilih Beras : Rp 10000");
            System.out.print("Jumlah barang (Kg) : ");
            jumlah = scan.nextInt();
            pilihMenu = "Beras "+pilihMenu;
            
            total = total + (hargaberas*jumlah);
            break;
     case 2:
            System.out.println("Anda memilih Gula : Rp 5000");
            System.out.print("Jumlah barang (Kg) : ");
            jumlah = scan.nextInt();
            pilihMenu = "Gula "+pilihMenu;
            total = total + (hargagula*jumlah);
     break;
     case 3:
            System.out.println("Anda memilih Kopi : Rp 2500");
            System.out.print("Jumlah barang (Bungkus) : ");
            jumlah = scan.nextInt();
            pilihMenu = "Kopi "+pilihMenu;
            total = total + (hargakopi*jumlah);
     break;
        
    default:
            System.out.println("Maaf, input menu yang anda masukkan tidak sesuai");
            }

        System.out.print("Ada lagi yg akan dipesan? (Y/N) : ");
        loop = scan.next();
        }
        System.out.println("Menu yang anda pesan adalah : "+pilihMenu);
        
        if (total >= 200000)
            diskon = 0.15;
        else if (total >= 100000)
            diskon = 0.1;
        else if (total >= 50000)
            diskon = 0.5;
        
        if (jumlah >= 50)
            diskon = diskon + 0.5;
        System.out.println("Diskonnya Sebesar = "+diskon);
        System.out.println("Senilai Rp."+total*diskon);
        total= (total-(total*diskon));
     
        System.out.println("Terimakasih, total yang harus anda bayar : Rp " +total);
    }

    }




Untuk lebih rapi dan jelas source code bisa dicopy disini

7. Silahkan mencobanya dengan cara klik kanan pada project dan run file


8. Inputkan belanjaan anda
    contoh :
    run:
    -------------------------------------
    |                Menu               |
    -------------------------------------
    |  1. Beras             : Rp 10000  |
    |  2. Gula              : Rp 5000   |
    |  3. Kopi              : Rp.2500   |
    -------------------------------------
    Pilih Menu (1 s/d 3) : 2
    Anda memilih Gula : Rp 5000
    Jumlah barang (Kg) : 10
    Ada lagi yg akan dipesan? (Y/N) : y
    Pilih Menu (1 s/d 3) : 1
    Anda memilih Beras : Rp 10000
    Jumlah barang (Kg) : 50
    Ada lagi yg akan dipesan? (Y/N) : n
    Menu yang anda pesan adalah : Beras Gula
    Diskonnya Sebesar = 0.65
    Senilai Rp.357500.0
    Terimakasih, total yang harus anda bayar : Rp 192500.0
    BUILD SUCCESSFUL (total time: 21 seconds)


Sekian postingan dari saya, semoga berhasil dan bermanfaat. .

Share this:

CONVERSATION

0 komentar:

Posting Komentar