Translate In Here

WIMIPANEL

Senin, 30 Oktober 2017

Menggunakan Switch Dan Case

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);
    }
}


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);
         
                      
            
            }
        }

    


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 ~
 
hosting indonesia


EmoticonEmoticon