Hi guys, kembali lagi dipostingan saya kali ini kita akan belajar tentang Switch Case dan If Then, apa sih Switch case ? apa sih If Then ? sebenarnya Switch Case dan If Then itu adalah sebuah algoritma pemilihan (selection) fungsinya pun sama namun yang membedakannya adalah
Switch Case pemlihannya sudah berurutan sedangkan If Then pemilihannya belum berurutan sehingga pemilihannya itu sendiri ditentukan oleh user. Oke kita langsung saja pada contoh programmnya, pada contoh program ini kita mengambil sebuah pilihan yaitu dapat menghitung Luas Segiempat, Luas Segitiga dan Luas Lingkaran. Sebelum kita ketik programnya terlebih dahulu kita membuat sebuah Class baru dan beri nama “SwitchCaseIf” dan ketiklah program berikut.
import java.util.Scanner;
public class SwitchCase {
public static void main (String[] args){
double LL, fi = 3.14 , RL, LE, P, L, LT, A, T;
int pilih;
Scanner sc = new Scanner (System.in);
System.out.println(" Pilih Menu : \n 1. Luas Lingkaran \n 2. Luas Segiempat \n 3. Luas Segitiga");
System.out.println("---------------");
pilih=sc.nextInt();
System.out.println("---------------");
switch (pilih){
case 1 :
System.out.println("Luas Lingkaran");
System.out.print("Jari-jari : ");RL=sc.nextDouble();
if (RL > 0){
LL = fi * (RL * RL);
System.out.println("Luasnya adalah "+LL);
} else {
System.out.println("ERROR");}
break;
case 2 :
System.out.println("Luas Segiempat");
System.out.print("Panjang : ");P=sc.nextDouble();
System.out.print("Lebar : ");L=sc.nextDouble();
if ((P > 0)&&(L > 0)){
LE = P * L;
System.out.print("Luasnya adalah "+LE);
}else{
System.out.println("ERROR");}
break;
case 3 :
System.out.println("Luas Segitiga");
System.out.print("Alas : ");A=sc.nextDouble();
System.out.print("Tinggi : ");T=sc.nextDouble();
if ((A>0)&&(T>0)){
LT = (A * T)/2;
System.out.println("Luasnya Adalah "+LT);
}else{
System.out.println("ERROR");}
break;
default :
System.out.println("MENU SALAH");
break;
}
}
}
Programnya sedikit panjang karena saya belum mensederhanakannya. Setelah
ketik program diatas sehingga kita dapat outputan seperti gambar berikut.
SELAMAT MENCOBA :)
Jika kritik atau saran silahkan tinggalkan dikolom komentar
Terima kasih atas kunjungannya
Semoga Bermanfaat :)
Tidak ada komentar:
Posting Komentar
Pengunjung yang baik meninggalkan komentar :)