Switch Case- pada java merupakan salah satu
bentuk pengendali alur program yang biasanya digunakan dalam membuat program
menu. Switch Case menggunakan perintah break untuk memberhentikan proses
terhadap case yang dieksekusi.
Dalam
switch case terdapat kondisi default , kondisi ini akan di lakukan jika semua
kondisi tidak ada yang terpenuhi . Default sama seperti kondisi else yang
paling akhir jika di dalam if-else
Berikut adalah salah satu contoh source code sederhana Switch pada Java :
import java.util.Scanner;
public class studykasusswitch{
public static void main ( String args[])
{
System.out.println("====================");
System.out.println("LATIHAN SWITCH");
System.out.println("NAMA : ANDRI SAPUTRO");
System.out.println("====================");
System.out.println("");
System.out.println("");
Scanner simpan= new Scanner (System.in);
int pilihan=0;
String username="";
String fisika="";
int password=0;
float v=0;
float s=0;
float t=0;
System.out.print("masukan username : ");
username=simpan.nextLine();
switch(username)
{
case "admin" :
System.out.print("input password :");
password=simpan.nextInt();
if(password==2)
{
System.out.println("====================");
System.out.println("LATIHAN SWITCH");
System.out.println("NAMA : ANDRI SAPUTRO");
System.out.println("====================");
System.out.println("");
System.out.println("");
Scanner simpan= new Scanner(System.in);
String Loop="";
for(Loop="Y";Loop.equals("y")||Loop.equals("Y");)
{System.out.print("masukan pilihan (Y/t):");
Loop=simpan.nextLine();}
}
{System.out.println("==============================");
System.out.println("PILIHAN MENU");
System.out.println("==============================");
System.out.println("pilihan 1 = menghitung kecepatan");
System.out.println("pilihan 2 = menghitung jarak");
System.out.println("pilihan 3 = menghitung waktu");
System.out.println("==============================");
System.out.print("Masukan pilahan anda :");
fisika=simpan.next();
switch (fisika)
{case "1" :
System.out.println("perhitungan kecepatan dalam fisika");
System.out.println("==============================");
System.out.println("masukan jarak (s) :");s=simpan.nextFloat();
System.out.println("masukan waktu (t) :");t=simpan.nextFloat();
v=s/t;
System.out.println("jadi kecepatan = "+v);System.out.println("m/s");
break;
case "2" :
System.out.println("perhitungan jarak dalam fisika");
System.out.println("==============================");
System.out.println("masukan kecepatan (v) :");v=simpan.nextFloat();
System.out.println("masukan waktu (t) :");t=simpan.nextFloat();
s=v*t;
System.out.println("jadi jarak = "+s);
break;
case "3" :
System.out.println("perhitungan waktu dalam fisika");
System.out.println("==============================");
System.out.println("masukan jarak (s) :");s=simpan.nextFloat();
System.out.println("masukan kecepatan (v) :");v=simpan.nextFloat();
t=s/v;
System.out.println("jadi kecepatan = "+v);
break;}}
else
{System.out.print("pilihan yang anda masukan salah");}
break;
default: System.out.print("pilihan yang anda masukan salah");
}}}
catatan :
No comments:
Post a Comment