ok

Monday, 16 November 2015

Contoh program java menggunakan swicth

Berikut contoh program java yang menggunakan perintah swicth  untuk nama class anda dapat rubah sesuai nama kelas yang kalian buat.!

 
import java.io.*;
import java.util.Scanner;

public class BacaKeyboard {
public static void main(String[] args) {
     
        int harga,jumlah,bayar,disc,ttb,kem,
            total = 0;//inisialisasi total ( total harga pemesanan )
        String loop,
               pilihMenu = "";//inisialisasi variable loop dengan data type String, digunakan untuk inisialisasi saat looping
        System.out.println("------------------------------------");
        System.out.println("|           Daftar Produk           |");
        System.out.println("------------------------------------");
        System.out.println("|  1. Baju        : Rp   50.000    |");
        System.out.println("|  3. Celana      : Rp   70.000    |");
        System.out.println("|  3. Topi        : Rp   80.000    |");
        System.out.println("|  4. Sepatu      : Rp 1000.000    |");
        System.out.println("------------------------------------");

        Scanner scan = new Scanner (System.in);//instansiasi classLib sebagai fungsi mendapatkan input dari keyboard

        for (loop = "Y"; loop.equals ("Y") || loop.equals ("y");)//sebagai pengulangan sesuai input statement Y/N, akan melakukan pengulangan apabila input yang dimasukkan adalah Y
        {
        System.out.print("Masukkan Kode barang    : ");
        int pilihan = scan.nextInt();//input menu yang akan dipesan,
      
        System.out.print("Masukkan Jumlah Beli  = ");
        jumlah = scan.nextInt();
      
        System.out.println("=====================");
      
        switch(pilihan){//penyeleksian menggunakan switch case
    case 1://case 1 = apabila usr memilih menu nomor 1
            System.out.println("Anda memilih kode barang : 1");
            System.out.println("Jenis pesan :Baju Kemeja  ");
            pilihMenu = "Baju Kemeja "+pilihMenu;
            harga = 50000;
            total = jumlah*harga;//nilai untuk variable total akan dijumlahkan dengan nilai variable hargaBatagor
            break;
     case 2:
            System.out.println("Anda memilih kode barang : 2");
            System.out.println("Jenis pesan :Celana  ");
            pilihMenu = "Celana "+pilihMenu;
            harga = 70000;
            total = jumlah * harga;//nilai untuk variable total akan dijumlahkan dengan nilai variable hargaKupTahu
            break;
    case 3:
            System.out.println("Anda memilih kode barang : 3");
            System.out.println("Jenis pesan :Topi  ");
            pilihMenu = "Topi "+pilihMenu;
            harga = 80000;
            total = jumlah * harga;//nilai untuk variable total akan dijumlahkan dengan nilai variable hargaSpaghetti
            break;
    case 4:
                System.out.println("Anda memilih kode barang : 4");
            System.out.println("Jenis pesan :Sepatu  ");;
            pilihMenu = "Sepatu "+pilihMenu;
            harga = 100000;
            total = jumlah * harga;//nilai untuk variable total akan dijumlahkan dengan nilai variable hargaSpaghetti
            break;
    default:
            System.out.println("Sorry, input menu yang anda masukkan tidak sesuai");
            }
          
            if(jumlah > 5)
            disc = total * 10/100;     
        else
            disc = 0;
        ttb=total-disc;
      
         System.out.println("Jumlah Beli  = "+jumlah);
         System.out.println("Jumlah bayar  = Rp."+total);
         System.out.println("Diskon   = Rp."+disc);
         System.out.println("Total bayar  = Rp."+(ttb));
         System.out.println("");
         System.out.print("Bayar  = Rp.");
         bayar = scan.nextInt();
         kem=bayar-ttb;
         System.out.println("Kembali: Rp " +kem);
        System.out.print("Ada lagi yg akan dipesan? (Y/N) : ");//sebagai pertanyaan apakah usr akan melakukan looping ( untuk memesan makanan lagi ) atau tidak
        loop = scan.next();
        }
        System.out.println("Pesan anda adalah             : "+pilihMenu);
        System.out.println("Terima Kasih Telah Berbelanja Di Toko Kami ");
    }
}

Beikut tampilan Outputnya

Share:

Baca Juga Artikel

Like

Rusdyanha.com