Untitled

 avatar
unknown
plain_text
a year ago
2.4 kB
5
Indexable
import java.util.Scanner;

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

        // Menampilkan menu
        System.out.println("DAFTAR HARGA KURSUS:");
        System.out.println("1. PIANO");
        System.out.println("   Paket 1. 6X Praktek - Harga: 500000");
        System.out.println("   Paket 2. 8x Praktek - Harga: 650000");
        System.out.println("2. GITAR");
        System.out.println("   Paket 1. 6x Praktek - Harga: 450000");
        System.out.println("   Paket 2. 8x Praktek - Harga: 600000");

        // Meminta input dari pengguna
        System.out.print("Pilihan Jenis: ");
        int pilihanMenu = scanner.nextInt();
        System.out.print("Pilihan paket: ");
        int pilihanPaket = scanner.nextInt();
        System.out.print("Berapa banyak: ");
        int jumlahPraktek = scanner.nextInt();

        // Menghitung total harga
        int totalHarga = hitungTotalHarga(pilihanMenu, pilihanPaket, jumlahPraktek);

        // Menampilkan total harga
        System.out.println("Total: " + totalHarga);
    }

    // Method untuk menghitung total harga 
    public static int hitungTotalHarga(int pilihanMenu, int pilihanPaket, int jumlahPraktek) {
        int harga = 0;

        switch (pilihanMenu) {
            case 1: // Piano
                switch (pilihanPaket) {
                    case 1: 
                        harga = 500000;
                        break;
                    case 2: // 
                        harga = 650000;
                        break;
                    default:
                        System.out.println("Pilihan paket tidak valid.");
                        System.exit(0);
                }
                break;
            case 2: // Gitar
                switch (pilihanPaket) {
                    case 1: // 
                        harga = 450000;
                        break;
                    case 2: // 
                        harga = 600000;
                        break;
                    default:
                        System.out.println("Pilihan paket tidak valid.");
                        System.exit(0);
                }
                break;
            default:
                System.out.println("Pilihan menu tidak valid.");
                System.exit(0);
        }

        return harga * jumlahPraktek;
    }
}
Editor is loading...
Leave a Comment