Program Aplikasi Penentuan Kualitas Layanan Restoran Menggunakan If-Else dan Switch Case (Java)

Dalam pemrograman Java, If-else dan switch case adalah struktur kontrol untuk pengambilan keputusan.

 If-Else digunakan untuk kondisi berbentuk rentang nilai

Switch Case digunakan untuk memilih tindakan berdasarkan kategori tertentu

Keduanya sering digunakan dalam aplikasi seperti:

       Sistem rating restoran

       Penilaian kepuasan pelanggan

       Evaluasi layanan

Seorang manajer restoran ingin membuat aplikasi sederhana untuk menentukan:

  1. kategori kualitas layanan restoran berdasarkan skor kepuasan pelanggan

  2. rekomendasi restoran berdasarkan kategori layanan

    Penilaian Kepuasan Pelanggan (If-Else)

    85 – 100 → sangat baik

    75 – 84 → baik

    65 – 74 → cukup

    50 – 64 → kurang

    < 50 → buruk

 Rekomendasi Restoran (Switch Case):

sangat baik, baik, cukup( di rekomendasikan)

kurang baik, buruk (tidak di rekomendasikan)

Konsep program :

If-Else → mengelompokkan skor pelanggan ke dalam kategori layanan

Switch Case → menentukan status rekomendasi restoran

Kode Program Java :

import java.util.Scanner;

public class KualitasRestoran {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        int skor;
        String kualitas;

        System.out.print("Masukkan skor kepuasan pelanggan (0-100): ");
        skor = input.nextInt();

        // IF ELSE untuk menentukan kualitas layanan
        if (skor >= 85 && skor <= 100) {
            kualitas = "Sangat Baik";
        } else if (skor >= 75 && skor < 85) {
            kualitas = "Baik";
        } else if (skor >= 65 && skor < 75) {
            kualitas = "Cukup";
        } else if (skor >= 50 && skor < 65) {
            kualitas = "Kurang";
        } else {
            kualitas = "Buruk";
        }

        System.out.println("Kualitas Layanan: " + kualitas);

        // SWITCH CASE untuk menentukan rekomendasi
        switch (kualitas) {
            case "Sangat Baik":
            case "Baik":
            case "Cukup":
                System.out.println("Rekomendasi: DIREKOMENDASIKAN");
                break;
            case "Kurang":
            case "Buruk":
                System.out.println("Rekomendasi: TIDAK DIREKOMENDASIKAN");
                break;
            default:
                System.out.println("Skor tidak valid");
        }

        input.close();
    }
}
 
Output :

Masukkan skor kepuasan pelanggan (0-100): 99
Kualitas Layanan: Sangat Baik
Rekomendasi: DIREKOMENDASIKAN

Bentuk Codingan Java Jika Dijalankan :

 


Kesimpulan :

Dari studi kasus restoran di atas dapat disimpulkan

If-Else cocok untuk klasifikasi berdasarkan rentang nilai

Switch Case cocok untuk penentuan keputusan berdasarkan kategori

Konsep ini dapat diterapkan dalam berbagai sistem evaluasi seperti:

    ~  Restoran

    ~  Hotel

    ~  Penilaian karyawan

    ~  Rating aplikasi

                        Sekian Terima Kasih.

 


Komentar