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.. ^^
Replyitu untuk mempersingkat skrip dari pada if else...dia termasuk percabangan bro...
ReplyTerima kasih artikel anda sangat bermanfaat untuk saya pelajari sendiri
ReplyMy blog
My Campus
Posting Komentar