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