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
Monday, 16 November 2015
Home »
Contoh Program
» Contoh program java menggunakan swicth