Java Switch Case Selection Structure
Assalamualaikum wr.wb
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”.
Berikut input
kodinganya :
import java.util.Scanner;
/**
*
* @author windows-10
*/
/**
* @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("========================");
}
}
Dan ini Outputnya :
Soal 2
Berikut input
kodinganya :
import java.util.Scanner;
/**
*
* @author windows-10
*/
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
(size) {
case 1: price = 15000; break;
case 2: price = 20000; break;
case 3: price = 25000; break;
default: price = 0; break;
}
break;
case
"B":
nama_susu = "Flag";
switch
(size) {
case 1: price = 13500; break;
case 2: price = 17500; break;
case 3: price = 20000; break;
default: price = 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);
}}
Dan ini Outputnya :
Soal 3
if the number of points "1" then it can be
"gold medal". If the number of points "2" then it can be
"silver medal". If the number of points "3" then it can be
"bronze medal". Moreover
"can not be medal.
Berikut input
kodinganya :
import java.util.Scanner;
/**
*
* @author windows-10
*/
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("=========================");
}
}
Dan ini Outputnya :
This the explanation and program that I convey about the
structure of java netbeans program selection ,,,
hopefully my blog is useful, .. apologize if there is a
mistake because perfection only belongs to Allah swt ... see you in the next
opportunity.
Wasalamualaikum wr.w
Komentar
Posting Komentar