Contoh program menggunakan switch case

kali ini saya akan coba memberikan contoh program tentang percabangan switch case. Program yang saya buat ini tentang mencari luas dari 3 bangun datar, saya menggunakan Scanner sebagai cara menginput nilai.

berikut adalah programnya.


import java.util.Scanner;

public class contoh_switchcase {
    public static void main(String[] args) {
        int a, b;
   

        Scanner input = new Scanner(System.in);
        System.out.println("==========================");
        System.out.println(" Program menghitung luas");
        System.out.println("==========================");
        System.out.println("1. Luas persegi panjang");
        System.out.println("2. Luas segitiga");
        System.out.println("3. Luas lingkaran");
        System.out.println("");
        System.out.println("ketik angka untuk memilih");
        System.out.print("Pilih luas : ");
        int pilih = input.nextInt();
        System.out.println("==========================");

        switch (pilih) {
            case 1:
                System.out.print("Masukan Panjang : ");
                int d = input.nextInt();
                System.out.print("Masukan Lebar : ");
                int e = input.nextInt();
                int z = d * e;
                System.out.println("");
                System.out.println("==========================");
                System.out.println("Luas Persegi panjang = " + z);
                break;

            case 2:
                System.out.print("Masukan Alas : ");
                double f = input.nextInt();
                System.out.print("Masukan Tinggi : ");
                double g = input.nextInt();
                double y = (f * g) / 2;
                System.out.println("==========================");
                System.out.println("");
                System.out.println("Luas Segitiga = " + y);
                break;

            case 3:
                System.out.print("Masukan jari-jari : ");
                f = input.nextInt();
                y = f * f * 22 / 7;
                System.out.println("");
                System.out.println("==========================");
                System.out.println("Luas Lingkaran = " + y);
                break;

        }
    }
}

Penjelasan Program.


import di atas di perlukan jika kita ingin menggunakan Scanner. Setelah itu kita deklarasikan variabel-variabel yang akan di gunakan, saya mendeklarasikan 6 varialbel dengan 3 bertipe integer dan 3 lagi bertipe double. Fungsi dari double sendiri adalah untuk dapat menghasilkan input bernilai desimal.


pada baris pertama di atas, kita menggunakan Scanner dan kita mekdeklarasikan input menjadi scanner. Baris-baris setelahnya kita hanya memberikan output sebuah kalimat yang berada di dalam tanda " ". dan bisa kita lihat pada baris ke 11, iut adalah cara menginput nilai menggunakan scanner, kita memberikan nilai pada variabel pilih dari nilai yang kita inputkan nantinya ketika program sudah di run.

Dan diatas ini adalah bentuk dari switch case yang saya coba gunakan untuk memberikan hasil yang berbeda jika kita menginputkan angka yang menjadi pilihan luas yang akan di cari. Case 1 akan aktif jika nilai dari variabel pilih yang menjadi kondisi dari switch bernilai 1, begitu juga dengan case 2 dan case 3. switch case secara otomatis akan bekerja ketika kita telah menginputkan nilai ke variabel pilih.

dan ini adalah output nya. jika kita memasukan nilai 1 dengan panjang 10 dan lebar 8
















3 comments

sebenernya switch case ini untuk apa sih sob ? trus ini termasuk percabangan atau perulangan ? mohon pencerahannya.. maklum kurang paham soal java.. hehehe.. terima kasih ilmunya.. ^^

Reply

itu untuk mempersingkat skrip dari pada if else...dia termasuk percabangan bro...

Reply

Terima kasih artikel anda sangat bermanfaat untuk saya pelajari sendiri
My blog
My Campus

Reply

Posting Komentar