Kali ini sudah
saya putuskan bahwa kalau saya bingung maka saya akan menuliskan tugas yang
pernah saya terima. Dan kali ini saya akan membagikan tugas kedua saya yang
masih tentang java yang materinya tentang Case / Menu. Kira-kira outputnya
seperti ini :
Kode susu Merek Ukuran Harga
1 Indomilk B Rp.10.000
S Rp. 4.250
K Rp. 2.100
2 Dancow B Rp.
8.500
S Rp. 4.000
K Rp. 2.025
3 Sustacal B Rp.17.000
S Rp.14.500
K Rp. 8.500
Masukkan kode
susu [1...3] : ... (enter)
Masukkan jumlah
pembelian : ... (enter)
Masukkan ukuran
[B/S/K] : ... (enter)
Dan ketika
dijalankan muncul output baru
Merek susu : ...
Harga susu : ...
Total belanja : ...
Supaya muncul
output yang diinginkan maka koding yang harus diketikkan adalah sebagai
berikut:
import java.io.*;
public class tugas2
{
public static void main (String[] args) throws Exception
{
System.out.print("Kode Susu Merek Ukuran Harga\n");
System.out.print(" 1 Indomilk B Rp.10.000\n");
System.out.print(" S Rp. 4.250\n");
System.out.print(" K Rp. 2.100\n");
System.out.print(" 2 Dancow B Rp. 8.500\n");
System.out.print(" S Rp. 4.000\n");
System.out.print(" K Rp. 2.025\n");
System.out.print(" 3 Sustacal B Rp.17.000\n");
System.out.print(" S Rp.14.500\n");
System.out.print(" K Rp. 8.500\n");
System.out.print("Masukkan Kode Pembelian [1..3] : ");
DataInputStream kode = new DataInputStream(System.in);
String akode = kode.readLine();
int bkode = Integer.valueOf(akode).intValue();
System.out.print("Masukkan Jumlah Pembelian : ");
String beli = kode.readLine();
int abeli = Integer.valueOf(beli);
System.out.print("Masukkan Ukuran [B/S/K] : ");
char bukuran = (char) System.in.read();
int total;
int harga;
switch (bkode)
{
case 1: System.out.println("Merek Susu : Indomilk");
harga = 0;
if (bukuran == 'B' || bukuran == 'b')
{harga = 10000;}
else
if (bukuran == 'S' || bukuran == 's')
{harga = 4250;}
else
if (bukuran == 'K' || bukuran == 'k')
{harga = 2025;}
System.out.println("Harga susu : "+harga);
total = abeli * harga;
System.out.print("Total Belanja : "+total);
break;
case 2:
System.out.println("Merek Susu : Dancow");
harga = 0;
if (bukuran == 'B' || bukuran == 'b')
{harga = 8500;}
else v if (bukuran == 'S' || bukuran == 's')
{harga = 4000;}
else
if (bukuran == 'K' || bukuran == 'k')
{harga = 2100;}
System.out.println("Harga susu : "+harga);
total = abeli * harga;
System.out.print("Total Belanja : "+total);
break;
case 3:
System.out.println("Merek Susu : Sustacal");
harga = 0;
if (bukuran == 'B' || bukuran == 'b')
{harga = 17000;}
else
if (bukuran == 'S' || bukuran == 's')
{harga = 14500;}
else
if (bukuran == 'K' || bukuran == 'k')
{harga = 8500;}
System.out.println("Harga susu : "+harga);
total = abeli * harga;
System.out.print("Total Belanja : "+total);
break;
default :
System.out.println("Masukkan Tidak Dikenal coyy!!");
}
}
}
public class tugas2
{
public static void main (String[] args) throws Exception
{
System.out.print("Kode Susu Merek Ukuran Harga\n");
System.out.print(" 1 Indomilk B Rp.10.000\n");
System.out.print(" S Rp. 4.250\n");
System.out.print(" K Rp. 2.100\n");
System.out.print(" 2 Dancow B Rp. 8.500\n");
System.out.print(" S Rp. 4.000\n");
System.out.print(" K Rp. 2.025\n");
System.out.print(" 3 Sustacal B Rp.17.000\n");
System.out.print(" S Rp.14.500\n");
System.out.print(" K Rp. 8.500\n");
System.out.print("Masukkan Kode Pembelian [1..3] : ");
DataInputStream kode = new DataInputStream(System.in);
String akode = kode.readLine();
int bkode = Integer.valueOf(akode).intValue();
System.out.print("Masukkan Jumlah Pembelian : ");
String beli = kode.readLine();
int abeli = Integer.valueOf(beli);
System.out.print("Masukkan Ukuran [B/S/K] : ");
char bukuran = (char) System.in.read();
int total;
int harga;
switch (bkode)
{
case 1: System.out.println("Merek Susu : Indomilk");
harga = 0;
if (bukuran == 'B' || bukuran == 'b')
{harga = 10000;}
else
if (bukuran == 'S' || bukuran == 's')
{harga = 4250;}
else
if (bukuran == 'K' || bukuran == 'k')
{harga = 2025;}
System.out.println("Harga susu : "+harga);
total = abeli * harga;
System.out.print("Total Belanja : "+total);
break;
case 2:
System.out.println("Merek Susu : Dancow");
harga = 0;
if (bukuran == 'B' || bukuran == 'b')
{harga = 8500;}
else v if (bukuran == 'S' || bukuran == 's')
{harga = 4000;}
else
if (bukuran == 'K' || bukuran == 'k')
{harga = 2100;}
System.out.println("Harga susu : "+harga);
total = abeli * harga;
System.out.print("Total Belanja : "+total);
break;
case 3:
System.out.println("Merek Susu : Sustacal");
harga = 0;
if (bukuran == 'B' || bukuran == 'b')
{harga = 17000;}
else
if (bukuran == 'S' || bukuran == 's')
{harga = 14500;}
else
if (bukuran == 'K' || bukuran == 'k')
{harga = 8500;}
System.out.println("Harga susu : "+harga);
total = abeli * harga;
System.out.print("Total Belanja : "+total);
break;
default :
System.out.println("Masukkan Tidak Dikenal coyy!!");
}
}
}
}
Setelah selesai coba dicompile dan dijalankan program
tersebut. Kalau masih terjadi error atau salah letak harap para pembaca
betulkan sendiri, anggap saja bonus latihan dari saya :D . Jika program
tersebut jalan, maka kira-kira hasilnya akan seperti ini :
Sekian tulisan saya yang singkat ini, jika masih terdapat
kesalahan moon dibukakan pintu maaf yang selebar-lebarnya. Wassalam
Tidak ada komentar:
Posting Komentar