Membuat Program Aplikasi Menu Kasir Sederhana Menggunakan If Else dan Switch Case (Java)

Dalam bahasa pemrograman Java, percabangan digunakan untuk menentukan alur program berdasarkan suatu kondisi. Dua bentuk percabangan yang sering digunakan adalah if else dan switch case.

Contoh studi kasus :

import java.util.Scanner;


public class AplikasiKasirSederhana {

    public static void main(String[] args) {

        Scanner input = new Scanner(System.in);


        int pilihan;

        int harga = 0;

        int jumlah;

        double total, diskon = 0;


        System.out.println("===== MENU MAKANAN =====");

        System.out.println("1. Nasi Goreng - Rp15000");

        System.out.println("2. Mie Ayam - Rp12000");

        System.out.println("3. Bakso - Rp13000");

        System.out.print("Pilih menu (1-3): ");

        pilihan = input.nextInt();


        // SWITCH CASE

        switch (pilihan) {

            case 1:

                harga = 15000;

                break;

            case 2:

                harga = 12000;

                break;

            case 3:

                harga = 13000;

                break;

            default:

                System.out.println("Pilihan tidak tersedia!");

                return;

        }


        System.out.print("Jumlah beli: ");

        jumlah = input.nextInt();


        total = harga * jumlah;


        // IF ELSE (diskon)

        if (total >= 50000) {

            diskon = total * 0.1; // diskon 10%

        } else {

            diskon = 0;

        }


        System.out.println("=======================");

        System.out.println("Total Harga : Rp" + total);

        System.out.println("Diskon : Rp" + diskon);

        System.out.println("Total Bayar : Rp" + (total - diskon));

        System.out.println("====

===================");

    }

}






Kesimpulannya: Program Aplikasi Kasir Sederhana ini dibuat untuk menerapkan penggunaan IF–ELSE dan SWITCH CASE dalam bahasa pemrograman Java. Switch case digunakan untuk menentukan harga makanan berdasarkan menu yang dipilih oleh pengguna, sedangkan if–else digunakan untuk menentukan apakah pengguna mendapatkan diskon berdasarkan total pembelian.


Melalui program ini, pengguna dapat memilih menu, memasukkan jumlah pembelian, lalu sistem akan menghitung total harga, diskon, dan total pembayaran secara otomatis. Program ini membantu memahami alur logika dasar, pengolahan input menggunakan Scanner, serta penerapan struktur percabangan dalam menyelesaikan permasalahan sederhana.

Komentar