Assalamualaikum wr.wb
hari ini saya akan membahas tentang Struktur Switch – case
hari ini saya akan membahas tentang Struktur Switch – case
Seperti biasa saya akan menjelaskan pengertian darii Struktur Switch – case
Switch Case merupakan salah satu bentuk percabangan, bentuk dari Switch-case merupakan pernyataan yang dirancang khusus untuk menangani pengambilan keputusan yang melibatkan sejumlah atau banyak alternatif penyelesaian. Pernyataan switch-case ini memiliki kegunaan sama seperti if – else bertingkat
Switch Case merupakan salah satu bentuk percabangan, bentuk dari Switch-case merupakan pernyataan yang dirancang khusus untuk menangani pengambilan keputusan yang melibatkan sejumlah atau banyak alternatif penyelesaian. Pernyataan switch-case ini memiliki kegunaan sama seperti if – else bertingkat
Kegunaan Switch case
Switch case digunakan untuk percabangan yang kondisinya banyak. Sedangkan percabangan if hanya bisa untuk menangani dua kondisi yaitu TRUE atau FALSE. Tapi jika kita ingin melakukan percabangan untuk peringkat nilai, contoh nilai A = sempurna, B = bagus, C = sedang, D = kurang, akan ribet jika kita menggunakan percabangan if untuk menyelesaikan kondisi tersebut. Untuk itu mari kita pelajari percabangan switch case.
Switch case digunakan untuk percabangan yang kondisinya banyak. Sedangkan percabangan if hanya bisa untuk menangani dua kondisi yaitu TRUE atau FALSE. Tapi jika kita ingin melakukan percabangan untuk peringkat nilai, contoh nilai A = sempurna, B = bagus, C = sedang, D = kurang, akan ribet jika kita menggunakan percabangan if untuk menyelesaikan kondisi tersebut. Untuk itu mari kita pelajari percabangan switch case.
Dan saya akan menjelaskan 3 soal tentang Switch case sebagai berikut :
SOAL 1
•Buat program dengan output:
•Memilih Jurusan
•Masukkan Pilihan :
•Jika pilihan sama dengan “1” ,maka “Jurusan Sistem Informasi”. Jika pilihan sama dengan “2”, maka “Jurusan Tehnik Informatika”. Selain itu maka “pilihan anda salah”.
INPUT CODING :
import java.util.Scanner
public static void main(String[] args) {
int pil;
String Jurusan=”Memilh Jurusan”;
public static void main(String[] args) {
int pil;
String Jurusan=”Memilh Jurusan”;
System.out.println(Jurusan);
System.out.println(“Ketik angka 1 untuk memilih TI”);
System.out.println(“Ketik angka 2 untuk memilih SI”);
System.out.println(“Ketik angka 1 untuk memilih TI”);
System.out.println(“Ketik angka 2 untuk memilih SI”);
System.out.print (“Masukan Pilihan=”);
Scanner input=new Scanner (System.in);
pil=input.nextInt();
switch (pil){
Scanner input=new Scanner (System.in);
pil=input.nextInt();
switch (pil){
case 1: System.out.println(“Jurusan SI”);break;
case 2: System.out.println(“Jurusan TI”);break;
case 2: System.out.println(“Jurusan TI”);break;
default: System.out.println(“Pilihan Anda Salah”);break;
}
OUTPUT :

SOAL 2

INPUT CODING :
import java.util.Scanner;
public class TOKO_SUSU {
public static void main(String[] args){
String kode_susu =””, nama_susu=””;
int ukuran=0,harga=0,jml=0,total=0;
public class TOKO_SUSU {
public static void main(String[] args){
String kode_susu =””, nama_susu=””;
int ukuran=0,harga=0,jml=0,total=0;
Scanner input = new Scanner(System.in);
System.out.println(“TOKO BIG SUSU”);
System.out.println(“—————————————-“);
System.out.println(“A. Susu Dancow”);
System.out.println(“\t 1. Ukuran kecil”);
System.out.println(“\t 2. Ukuran Sedang”);
System.out.println(“\t 3. Ukuran Besar”);
System.out.println(“B. Susu Bendera”);
System.out.println(“\t 1. Ukuran kecil”);
System.out.println(“\t 2. Ukuran Sedang”);
System.out.println(“\t 3. Ukuran Besar”);
System.out.println(“C. Susu SGM”);
System.out.println(“\t 1. Ukuran kecil”);
System.out.println(“\t 2. Ukuran Sedang”);
System.out.println(“\t 3. Ukuran Besar”);
System.out.print(“Masukan Kode Susu [A/B/C] :”);
kode_susu = input.nextLine();
System.out.print(“Masukan Ukuran Kaleng [1/2/3] :”);
ukuran = input.nextInt();
System.out.println(“—————————————-“);
System.out.println(“A. Susu Dancow”);
System.out.println(“\t 1. Ukuran kecil”);
System.out.println(“\t 2. Ukuran Sedang”);
System.out.println(“\t 3. Ukuran Besar”);
System.out.println(“B. Susu Bendera”);
System.out.println(“\t 1. Ukuran kecil”);
System.out.println(“\t 2. Ukuran Sedang”);
System.out.println(“\t 3. Ukuran Besar”);
System.out.println(“C. Susu SGM”);
System.out.println(“\t 1. Ukuran kecil”);
System.out.println(“\t 2. Ukuran Sedang”);
System.out.println(“\t 3. Ukuran Besar”);
System.out.print(“Masukan Kode Susu [A/B/C] :”);
kode_susu = input.nextLine();
System.out.print(“Masukan Ukuran Kaleng [1/2/3] :”);
ukuran = input.nextInt();
switch(kode_susu){
case “A”:
nama_susu =”Dancow”;
switch(ukuran){
case 1 : harga = 15000; break;
case 2 : harga = 20000; break;
case 3 : harga = 25000; break;
default : harga = 0; break;
}
break;
case “B”:
nama_susu =”Bendera”;
switch(ukuran){
case 1 : harga = 15000; break;
case 2 : harga = 20000; break;
case 3 : harga = 25000; break;
default : harga = 0; break;
}
break;
case “C”:
nama_susu =”SGM”;
switch(ukuran){
case 1 : harga = 15000; break;
case 2 : harga = 20000; break;
case 3 : harga = 25000; break;
default : harga = 0; break;
}
break;
}
System.out.println(“Susu : “+ nama_susu);
System.out.println(“Harga Satuan Barang : “+harga);
System.out.print(“Jumlah yang dibeli : “);
jml = input.nextInt();
total = jml * harga;
System.out.println(“Harga yang harus di bayar sebesar Rp. “+total);
case “A”:
nama_susu =”Dancow”;
switch(ukuran){
case 1 : harga = 15000; break;
case 2 : harga = 20000; break;
case 3 : harga = 25000; break;
default : harga = 0; break;
}
break;
case “B”:
nama_susu =”Bendera”;
switch(ukuran){
case 1 : harga = 15000; break;
case 2 : harga = 20000; break;
case 3 : harga = 25000; break;
default : harga = 0; break;
}
break;
case “C”:
nama_susu =”SGM”;
switch(ukuran){
case 1 : harga = 15000; break;
case 2 : harga = 20000; break;
case 3 : harga = 25000; break;
default : harga = 0; break;
}
break;
}
System.out.println(“Susu : “+ nama_susu);
System.out.println(“Harga Satuan Barang : “+harga);
System.out.print(“Jumlah yang dibeli : “);
jml = input.nextInt();
total = jml * harga;
System.out.println(“Harga yang harus di bayar sebesar Rp. “+total);
}
}
OUTPUT :

Demikian penjelaskan yang saya sampaikan kurang lebihnya mohon maaf
Terima kasih ;D
Wasalamualaikum wr.wb
Terima kasih ;D
Wasalamualaikum wr.wb
Tidak ada komentar:
Posting Komentar