Assalamualaikum,.
Hello Sobat Edu , Gimana kabar kalian ? Semoga sehat selalu dan senantiasa dalam lindungan Allah,. Aamiin
Pada kesempatan kali ini kita akan membahas kembali tentang bahasa jav with a sobat heheh ,.
kalo kemarin kita membahas tentang melakukan pilihan dengan menggunakan if dan else , maka sekarang kita akan membahas hal yang sama , hanya saja sekarang kita menggunakan switch dan case sobat edu ,.
Apa sih bedanya if dengan switch case ? bedanya sangat jauh sobat wkwkwk
kalo if itu hanya digunakan pada satu kondisi , sedangkan switch case di gunakan pada kondisi bercabang ,.
Langsung ke soal ajah yuk sobat , biar langsung praktek hehehehe ,.
Kita akan menghadapi soal dengan output seperti gambar di bawah ini sobat ,.
Mudah ya sobat wkwkwk ?
Sebelum kita bahas mari kita lihat source codenya di bawah ini sobat
public static void main(String[]args){
String lol ="Succes Print By TenWap";
String sup ="Memilih Jurusan";
String pos ="+====================+";
int pilihan;
System.out.println(sup);
System.out.println(pos);
System.out.println("Ketik 1 Untuk Memilih Jurusan SI");
System.out.println("Ketik 2 Untuk Memilih Jurusan TI");
System.out.println(pos);
System.out.print("Masukan Pilihan=");
Scanner jur=new Scanner(System.in);
pilihan=jur.nextInt();
System.out.println(pos);
switch (pilihan) {
case 1: System.out.println("Anda Memilih Jurusan SI ");break;
case 2: System.out.println("Anda Memilih Jurusan TI ");break;
default : System.out.println("Pilihan Kamu Tidak Ada");break;
}
System.out.println(pos);
}
}
String lol ="Succes Print By TenWap";
String sup ="Memilih Jurusan";
String pos ="+====================+";
int pilihan;
System.out.println(sup);
System.out.println(pos);
System.out.println("Ketik 1 Untuk Memilih Jurusan SI");
System.out.println("Ketik 2 Untuk Memilih Jurusan TI");
System.out.println(pos);
System.out.print("Masukan Pilihan=");
Scanner jur=new Scanner(System.in);
pilihan=jur.nextInt();
System.out.println(pos);
switch (pilihan) {
case 1: System.out.println("Anda Memilih Jurusan SI ");break;
case 2: System.out.println("Anda Memilih Jurusan TI ");break;
default : System.out.println("Pilihan Kamu Tidak Ada");break;
}
System.out.println(pos);
}
}
Gimana sobat sudah coba di running ? hehehe
Mari kita bahas sobat ,.
Sebenernya gak jauh beda sih sobat sama script sebelumnya , hanya saja kita menggunakan switch dan case ,.
Bisa sobat lihat di atas , kita hanya menggunakan satu variable int yang bernama pilihan , variable int sendiri akan menjadi sebuah kondisi , dimana ketika kita memasukan input 1 atau 2 maka switch akan melakukan sebuah pengecekan pada case yang terdapat dalam switch ,.
Jika kita melakukan input dengan angka 1 , maka variable pilihan akan melakukan switch dan di dalam switch terdapat dua bilangan bulat yaitu 1 dan 2 ,. Ketika sobat memasukan input angka 1 , maka akan keluar output print "Anda Memilih Jurusan SI"
Bagaimana sobat ? sejauh ini sudah paham ???
Paham lah ya , sobat edu cerdas cerdas kok
Lanjut ke soal nomor 2 ?!
Sudah siap ? Harus dong hehehe
Nah ini soal nomor 2 sobat hehe , banyak yah outputnya hmmm
Langsung ajah sobat cek source codenya di bawah ini hehehe
public static void main (String[]args){
String lol ="Succes Print By TenWap";
String sup ="Konversi Suhu";
String pos ="+====================+";
int kaleng, beli, harga = 0;
String merek;
System.out.println("TOKO BIG SUSU");
System.out.println(pos);
System.out.println("A"+" "+" "+"SUSU DANCOW" );
System.out.println(" "+"1"+" "+"UKURAN KECIL" );
System.out.println(" "+"2"+" "+"UKURAN SEDANG" );
System.out.println(" "+"3"+" "+"UKURAN BESAR" );
System.out.println("B"+" "+" "+"SUSU BENDERA" );
System.out.println(" "+"1"+" "+"UKURAN KECIL" );
System.out.println(" "+"2"+" "+"UKURAN SEDANG" );
System.out.println(" "+"3"+" "+"UKURAN BESAR" );
System.out.println("A"+" "+" "+"SUSU SGM" );
System.out.println(" "+"1"+" "+"UKURAN KECIL" );
System.out.println(" "+"2"+" "+"UKURAN SEDANG" );
System.out.println(" "+"3"+" "+"UKURAN BESAR" );
System.out.println(pos);
System.out.print("Masukan Kode Susu |A|B|C|=");
Scanner susu=new Scanner(System.in);
String kode=susu.nextLine();
System.out.print("Masukan Kode Kaleng |1|2|3|=");
kaleng=susu.nextInt();
switch (kode)
{
case "A": merek="DANCOW";
break;
case "B": merek="BENDERA";
break;
case "C": merek="SGM";
break;
default : merek="Tidak Ada";
break;
}
if ("A".equals(kode))
{
switch (kaleng)
{
case 1: harga = 15000; break;
case 2: harga = 13500; break;
case 3: harga = 15000; break;
}
}
else if ("B".equals(kode))
{
switch (kaleng)
{
case 1: harga = 20000; break;
case 2: harga = 17500; break;
case 3: harga = 18500; break;
}
}
else if ("C".equals(kode))
{
switch (kaleng)
{
case 1: harga = 25000; break;
case 2: harga = 20000; break;
case 3: harga = 22000; break;
}
}
System.out.println("Merek Susu ="+" "+""+merek);
System.out.println("Harga Satuan Barang ="+" "+harga);
System.out.print("Jumlah Yang Di Beli =");
beli=susu.nextInt();
int total=harga*beli;
System.out.println("Harga Yang Harus Di Bayar Sebesar="+" "+"Rp"+total);
System.out.println(pos);
System.out.println(lol);
}
}
String lol ="Succes Print By TenWap";
String sup ="Konversi Suhu";
String pos ="+====================+";
int kaleng, beli, harga = 0;
String merek;
System.out.println("TOKO BIG SUSU");
System.out.println(pos);
System.out.println("A"+" "+" "+"SUSU DANCOW" );
System.out.println(" "+"1"+" "+"UKURAN KECIL" );
System.out.println(" "+"2"+" "+"UKURAN SEDANG" );
System.out.println(" "+"3"+" "+"UKURAN BESAR" );
System.out.println("B"+" "+" "+"SUSU BENDERA" );
System.out.println(" "+"1"+" "+"UKURAN KECIL" );
System.out.println(" "+"2"+" "+"UKURAN SEDANG" );
System.out.println(" "+"3"+" "+"UKURAN BESAR" );
System.out.println("A"+" "+" "+"SUSU SGM" );
System.out.println(" "+"1"+" "+"UKURAN KECIL" );
System.out.println(" "+"2"+" "+"UKURAN SEDANG" );
System.out.println(" "+"3"+" "+"UKURAN BESAR" );
System.out.println(pos);
System.out.print("Masukan Kode Susu |A|B|C|=");
Scanner susu=new Scanner(System.in);
String kode=susu.nextLine();
System.out.print("Masukan Kode Kaleng |1|2|3|=");
kaleng=susu.nextInt();
switch (kode)
{
case "A": merek="DANCOW";
break;
case "B": merek="BENDERA";
break;
case "C": merek="SGM";
break;
default : merek="Tidak Ada";
break;
}
if ("A".equals(kode))
{
switch (kaleng)
{
case 1: harga = 15000; break;
case 2: harga = 13500; break;
case 3: harga = 15000; break;
}
}
else if ("B".equals(kode))
{
switch (kaleng)
{
case 1: harga = 20000; break;
case 2: harga = 17500; break;
case 3: harga = 18500; break;
}
}
else if ("C".equals(kode))
{
switch (kaleng)
{
case 1: harga = 25000; break;
case 2: harga = 20000; break;
case 3: harga = 22000; break;
}
}
System.out.println("Merek Susu ="+" "+""+merek);
System.out.println("Harga Satuan Barang ="+" "+harga);
System.out.print("Jumlah Yang Di Beli =");
beli=susu.nextInt();
int total=harga*beli;
System.out.println("Harga Yang Harus Di Bayar Sebesar="+" "+"Rp"+total);
System.out.println(pos);
System.out.println(lol);
}
}
Nampaknya sangat banyak sekali ya sobat , intinya sama sih sobat .
Jika sobat memasukan inputan A maka akan tampil output susu dancow , dan jika selanjutnya sobat memasukan angka 1 , maka akan keluar harga sesuai dengan harga 1 kaleng susu dancow sobat ,.
Coba sobat running deh di aplikasi netbeans sobat , biar sobat juga paham hehehe
break sendiri bertujuan agar hasil case nya berhenti sobat ,.
Mungkin Sekian Dulu Pembahasan Kali Ini , Sampai Bertemu di Lain Tulisan
Sekian Dulu Ya Sobat Edu ,.
Thanks For Reading ~
Sekian Dulu Ya Sobat Edu ,.
Thanks For Reading ~