Rabu, 21 November 2012

Tugas Java Kedua



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!!");
}

}
}
}

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: