Sunday, October 29, 2017

Struktur Seleksi Switch Case

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”.


 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

 

No comments:

Post a Comment

Inheritance

Assalamualaikum...    Annyeonghaseyo,,, Kesempatan X ini saya Akan membuat Blog Terakhir disemester 3 ini.... Sebelumnya saya Menulis saya...