apa kabar Sobat ? semoga dalam keadaan baik baik ajah yahh
kalii ini saya akan membahas Salah satu Jenis Struktur Seleksii ....
Tapi.. kali ini saya hanya 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
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.
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 NYA
package pertemuan5;
import java.util.Scanner;
/**
*
* @author windows-10
*/
public class Pertemuan5 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String lol = "sukses Anisoib";
String sup = "pilih jurusan";
String pos = "+-------------+";
int pilihan;
System.out.println(sup);
System.out.println(pos);
System.out.println("klik 1 untuk pilih jurusan SI");
System.out.println("klik 2 untuk pilih jurusan TI");
System.out.println(pos);
System.out.print("Masukan pilihan");
Scanner input = new Scanner (System.in);
pilihan = input.nextInt ();
System.out.println (pos);
switch (pilihan){
case 1: System.out.println ("jurusan SI"); break;
case 2: System.out.println ("jurusan TI"); break;
default: System.out.println ("pilihan anda salah"); break;
}
System.out.println("+----------------------+");
}
}
OUTPUTNYA
SOAL 2
INPUTNYA
import java.util.Scanner;
/**
*
* @author windows-10
*/
public class swich {
public static void main(String[] args) {
String kode_susu ="", nama_susu="";
int ukuran=0,harga=0,jumlah=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.println("-----------------");
System.out.println("masukan kode susu [A|B|C]");
kode_susu = input.nextLine();
System.out.println("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 = 13500; break;
case 2 : harga = 17500; break;
case 3 : harga = 20000; break;
default : harga = 0; break;
}
break;
case "C":
nama_susu ="SGM";
switch(ukuran){
case 1 : harga = 15000; break;
case 2 : harga = 18500; break;
case 3 : harga = 22000; 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 : ");
jumlah = input.nextInt();
total = jumlah * harga;
System.out.println("Harga yang harus di bayar sebesar Rp. "+total);
}}
OUTPUT
SOAL 3
jika jumlah point “1” maka dapat “medali emas”. Jika jumlah point “2” maka
dapat “medali perak”. Jika jumlah point “3” maka dapat “medali perunggu”. Selain itu “tidak dapat medali.
INPUTNYA
import java.util.Scanner;
/**
*
* @author windows-10
*/
public class SABAR {
public static void main(String[] args) {
String Nama = "Sabar Hanadwiputra";
int Point;
Scanner satu=new Scanner(System.in);
System.out.print("Nama= Sabar Hanadwiputra");
Nama =satu.next();
System.out.print("Point");
Scanner input = new Scanner (System.in);
Point = input.nextInt ();
switch (Point){
case 1: System.out.println (" Medali Emas"); break;
case 2: System.out.println (" Medali Perak"); break;
case 3: System.out.println (" Medali perunggu");break;
default: System.out.println ("pilihan anda salah"); break;
}
System.out.println("+----------------------+");
}
}
OUTPUTNYA
Demikian penjelaskan yang saya sampaikan kurang lebihnya mohon maaf
Terima kasih ^_^
Wasalamualaikum wr.wb