Posted by : Fun To Programming
Rabu, 23 Mei 2012
Listing Program
/*SwitchToy.java
Created on May 22 2012 at 2.20 pm
Author Frozenheart Programmer
*/
public class SwitchToy {
static public void main (String args[])
{
int a;
a=5;
switch (a)
{
case 0 : System.out.println("Nol");
case 1 : System.out.println("Satu");
case 2 : System.out.println("Dua");
case 3 : System.out.println("Tiga");
case 4 : System.out.println("Empat");
case 5 : System.out.println("Lima");
case 6 : System.out.println("Enam");
case 7 : System.out.println("Tujuh");
case 8 : System.out.println("Delapan");
case 9 : System.out.println("Sembilan");
default:System.out.println("Bukan karakter digit");
}
}
}
Output Program
Logika Program
Dalam program ini saya akan menjelaskan tentang program yang saya buat yaitu penggunaan Percabangan switch dalam Java
Percabangan switch berguna untuk menangani banyak kemungkinan seperti mengevaluasi dan membandingkan Expression untuk
semua konstanta case yang cocok.Jika tidak ada konstanta case yang cocok dengan ekspresi maka program menujui ke
DefaultStatementList(Pernyataan/Statement dikembalikan ke awal/semula/default) seperti listing diatas:
int a;
a=5;
switch (a)
{
case 0 : System.out.println("Nol");
case 1 : System.out.println("Satu");
case 2 : System.out.println("Dua");
case 3 : System.out.println("Tiga");
case 4 : System.out.println("Empat");
case 5 : System.out.println("Lima");
case 6 : System.out.println("Enam");
case 7 : System.out.println("Tujuh");
case 8 : System.out.println("Delapan");
case 9 : System.out.println("Sembilan");
default:System.out.println("Bukan karakter digit");
}
}
}
pertama kita masukan integer dalam bentuk variabel a
lalu kedua kita masukan value ke dalam variabel a yaitu angka lima..
Maka output yang akan muncul seperti
Lima
enam
Delapan
Sembilan
Bukan karakter digit
Kenapa.... karena value yang dimasukan ke dalam switch yaitu angka lima..jadi percabangan dimulai dari
case 5 dengan cetakan/println yaitu lima hingga kembali ke dalam DefaultStatementList
case 5 : System.out.println("Lima");
case 6 : System.out.println("Enam");
case 7 : System.out.println("Tujuh");
case 8 : System.out.println("Delapan");
case 9 : System.out.println("Sembilan");
default:System.out.println("Bukan karakter digit");