Program aplikasi sederhana menggunakan If Else dan switch Case dengan bahasa java

> pendahuluan :
Dalam pemrograman Java, struktur percabangan seperti IF ELSE dan SWITCH CASE digunakan untuk membantu pengambilan keputusan berdasarkan kondisi tertentu, Oleh karena itu dibuatlah program pemesanan makanan sederhana ini untuk menerapkan penggunaan IF ELSE dan SWITCH CASE dalam menyelesaikan permasalahan secara terstruktur dan mudah dipahami.

> Penjelasan Program :
1. Menampilkan daftar menu makanan
2. User memilih menu (1–3)
3. User memasukkan jumlah porsi
4. Program menghitung total harga
5. Jika total ≥ Rp50.000 → dapat diskon (IF ELSE)
6. Menampilkan struk sederhana

> Daftar Menu :
Kode:     Menu:                  Harga:
1              Nasi goreng        15.000
2              Mie Ayam            12.000
3              Ayam Geprek      18.000 
 
Keterangan:
“Mendapat Diskon 10%”
“Tidak Mendapat Diskon”
“Menu Tidak Tersedia”

> Source Code Java :
import java.util.Scanner;

public class PemesananMakanan {
    public static void main(String[] args) {

        Scanner input = new Scanner(System.in);

        int pilihan, jumlah;
        int harga = 0;
        String menu;

        // Menampilkan menu
        System.out.println("=== MENU MAKANAN ===");
        System.out.println("1. Nasi Goreng - Rp15.000");
        System.out.println("2. Mie Ayam - Rp12.000");
        System.out.println("3. Ayam Geprek - Rp18.000");
        System.out.print("Pilih Menu (1-3): ");
        pilihan = input.nextInt();

        // SWITCH CASE untuk memilih menu
        switch (pilihan) {
            case 1:
                menu = "Nasi Goreng";
                harga = 15000;
                break;
            case 2:
                menu = "Mie Ayam";
                harga = 12000;
                break;
            case 3:
                menu = "Ayam Geprek";
                harga = 18000;
                break;
            default:
                menu = "Menu tidak tersedia";
                harga = 0;
        }

        System.out.print("Jumlah Porsi : ");
        jumlah = input.nextInt();

        int total = harga * jumlah;
        int diskon = 0;

        // IF ELSE untuk menentukan diskon
        if (total >= 50000) {
            diskon = total * 10 / 100;
        }

        int totalBayar = total - diskon;

        // Output
        System.out.println("\n=== STRUK PEMESANAN ===");
        System.out.println("Menu : " + menu);
        System.out.println("Harga : Rp" + harga);
        System.out.println("Jumlah : " + jumlah);
        System.out.println("Total : Rp" + total);
        System.out.println("Diskon : Rp" + diskon);
        System.out.println("Total Bayar : Rp" + totalBayar);
    }
}

> Contoh Output :
=== MENU MAKANAN ===
1. Nasi Goreng - Rp15.000
2. Mie Ayam - Rp12.000
3. Ayam Geprek - Rp18.000
Pilih Menu (1-3): 3
Jumlah Porsi : 3

=== STRUK PEMESANAN ===
Menu : Ayam Geprek
Harga : Rp18000
Jumlah : 3
Total : Rp54000
Diskon : Rp5400
Total Bayar : Rp48600

> Contoh bentuk codingan di java jika dijalankan


















> kesimpulan:
Program ini menggunakan SWITCH CASE untuk menentukan menu dan IF ELSE untuk menentukan diskon, sehingga total pembayaran dapat dihitung secara otomatis dan lebih mudah dipahami.


Komentar