LISTING PROGRAM
Contoh Program Switch Case
Contoh Program if else
if
import java.util.Scanner;
class PlanningUmur {
public static void main(String[] args)
{
int nilai;
Scanner sc = new Scanner(System.in);
System.out.print("Masukkan Usia =
");
nilai = sc.nextInt();
if (nilai > 17)
System.out.println("Seumuran anda
sudah Kuliah");
else if (nilai >= 15)
System.out.println("Seumuran anda
sudah SMA");
else if (nilai >= 12)
System.out.println("Seumuran anda
sudah SMP");
else if (nilai >= 7)
System.out.println("Seumuran anda
sudah SD");
else
System.out.println("Belum
Sekolah");
}
}
Logika Program
Pada kali ini saya akan
menjelaskan tentang membuat contoh program Switch Case, dan If
Else If. sebelum saya menjelaskan bagaimana program ini
berjalan, saya akan menjelaskan terlebih dahulu tentang Switch Case dan If Else If terlebih dahulu.
Switch-case merupakan pernyataan yang dirancangan khusus untuk
menangani pengambilan keputusan yang melibatkan sejumlah atau banyak alternatif
penyelesaian. Pernyataan switch - case ini memiliki kegunaan sama seperti if –
else bertingkat.
switch (switch_expression){
case example_1:
statement 1;
break;
case constanta 2:
statement 2;
break;
.....
.....etc
default:
statement x;
}
If Else If dipakai untuk memberikan kondisi
tertentu pada bagian else.
if( boolean_expression1 )
statement1;
else if( boolean_expression2 )
statement2;
else
statement3;
Lebih jelasnya saya akan menjelaskan tentang
Switch Case yang saya buat.
SWITCH_CASE
import java.util.Scanner;
class
Jam {
public
static void main(String[] args) {
int data;
Scanner
sc = new Scanner(System.in);
System.out.print("Masukkan
Jam Ke : ");
data = sc.nextInt();
disini saya menggunakan
“import java.util.Scanner;” karena dalam program Switch Case ini saya
memasukkan inputan dengan “System.out.print(Masukkan Jam Ke : ”);” dan bernama
“class Jam”.
switch(data){
case 1:
System.out.println("Mulai
07.30");
System.out.println("Selesai
08.30");
break;
case 2:
System.out.println("Mulai
08.30");
System.out.println("Selesai
09.30");
break;
case 3:
System.out.println("Mulai
09.30");
System.out.println("Selesai
10.30");
break;
case 4:
System.out.println("Mulai
10.30");
System.out.println("Selesai
11.30");
break;
case 5:
System.out.println("Mulai
11.30");
System.out.println("Selesai
12.30");
break;
.... etc
default:
statement x; }
Kemudian “Switch(data){”
adalah awal dari Switch_Case dan “data” adalah switch_expression, pada “case
1:” bukan berarti case yang pertama, 1 itu adalah sebagai inputan pada saat
perintah “Masukkan Jam ke :” kemudian tercetaklah pada baris yang pertama
“Mulai 07.30” dan pada baris kedua “Selesai 08.30” begitu pun sampai
seterusnya.
Lalu “break;” yang menyebabkan
alur program keluar dari daerah switch. Kalau ekspresi bernilai “2”, maka alur
program akan mengeksekusi Pernyataan2 yaitu “Mulai 08.30” dan “Selesai 09.30”.
Apabila inputan mempunya nilai yang tidak sama dengan 1 dan 2, maka alur
program akan menuju ke bagian default dan kemudian mengeksekusi “statementx;”.
IF-ELSE IF
import java.util.Scanner;
class Main {
public static void main(String[] args)
{
int nilai;
Scanner sc = new Scanner(System.in);
System.out.print("Masukkan Usia =
");
nilai = sc.nextInt();
Pada contoh program If-Else If juga saya menggunakan “import
java.util.Scanner;” untuk meminta inputan User dengan “System.out.print(“Masukkan
Usia = “);”. Dengan nama class “Main”.
if (nilai > 17)
System.out.println("Seumuran anda
sudah Kuliah");
else if (nilai >= 15)
System.out.println("Seumuran anda
sudah SMA");
else if (nilai >= 12)
System.out.println("Seumuran anda
sudah SMP");
else if (nilai >= 7)
System.out.println("Seumuran anda
sudah SD");
else
System.out.println("Belum
Sekolah");
}
}
If (nilai>17) jadi jika inputan user lebih dari 17 maka akan menampilkan
statement (“Seumuran anda sudah Kuliah”) dan dengan kondisi kedua else if
(nilai>=15) akan menampilkan statement (“Seumuran anda sudah SMA”). Jika
inputan user tidak masuk dalam kondisi 1,2,3,4,dst maka alur program akan ke
kondisi “else” dan menampilkan statement (“Belum Sekolah”).
OUTPUT
Program
Switch_Case
Program If else If