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.
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.0003 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
Posting Komentar