Minggu, 02 Maret 2014

Contoh Soal Bahas Pemrograman Java

Toko Pak Dengklek menjual kebutuhan para bebek sehari-hari, yaitu beras, gula, dan minyak goreng. Harga beras adalah Rp 125.000/25 kg. Harga Gula adalah Rp 55.000/10 kg. Harga Minyak adalah Rp 65.000/10 liter.
Ketika membeli, para bebek ingin mendapatkan sebuah nota yang lengkap dan rinci. Data banyaknya barang yang dibeli dan uang yang dibayarkan dientri melalui keyboard. Buatlah sebuah program untuk menghitung besarnya uang kembalian.



Contoh Tampilan
Program Swalayan Bebek

No Nota  : 12143  [inputan]
Beras yang dibeli (kg)  : 20  [inputan]
Gula yang dibeli (kg)  : 5  [inputan]
Minyak  yang dibeli  (liter)   : 2  [inputan]
Rincian Pembelian Nota  : 12143
+--------------------------------------------------------------------+
| Barang yg dibeli   | Jumlah   | Harga Satuan |      Total       |
+--------------------------------------------------------------------+
|Beras                      |  20          | 5000                  | 100000       |
|Gula                      |   5           | 5500                    |   27500       |
|Minyak                      |   2           | 6500                    |    13000      |
+--------------------------------------------------------------------+
|Total Pembayaran    = Rp 140500    |
|Uang Pembayaran  = Rp 200000    | [inputan]
| Uang Kembalian         = Rp  59500     |
+---------------------------------------------------------------------+

Nah sekarang kita tinggal aja buat code nya terserah mau diketik atau di copas codenya :D ..
import java.io.*;

public class Toko{
public static void main (String []args){
BufferedReader ai = new BufferedReader (new InputStreamReader (System.in));
try{
int beras = 5000;
int gula = 5500;
int minyak = 6500;
int bilangan1;
int bilangan2;
int bilangan3;
int bilangan4;
do{
System.out.println("==============================================================");
System.out.println("\t \"Selamat Datang Di Toko Dengklek\" \t");
System.out.println("==============================================================");
System.out.print("Masukan nomer nota\t : ");
bilangan1 = Integer.parseInt (ai.readLine());
System.out.print("Masukan Jumlah Beras yang dibeli (kg)\t : ");
bilangan2 = Integer.parseInt (ai.readLine());
System.out.print("Masukan Jumlah gula yang dibeli (kg)\t : ");
bilangan3 = Integer.parseInt (ai.readLine());
System.out.print("Masukan Jumlah Minyak yang dibeli (L)\t : ");
bilangan4 = Integer.parseInt (ai.readLine());
int bayar;
int total = (beras*bilangan2)+(gula*bilangan3)+(minyak*bilangan4);

System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("+-----------------------------------------------------------------------+");
System.out.println("Rincian Pembelian Nota :" + bilangan1);
System.out.println("+-----------------------------------------------------------------------+");
System.out.println("+-----------------------------------------------------------------------+");
System.out.println("|Barang Yang Dibeli |Jumlah |Harga Satuan |Total |");
System.out.println("|Beras\t |" + bilangan2 + "\t |"+ beras+"\t |"+ (bilangan2*beras));
System.out.println("|Gula\t |" + bilangan3 + "\t |"+ gula+"\t |"+ (bilangan3*gula));
System.out.println("|Minyak\t |" + bilangan4 + "\t |"+ minyak+"\t |"+ (bilangan4*minyak));
System.out.println("+-----------------------------------------------------------------------+");
System.out.println("|Total Pembayaran\t = " + total);
System.out.print("|Uang Pembayaran\t = " );
bayar = Integer.parseInt (ai.readLine());
System.out.println("|Uang Kembalian\t = "+(bayar-total));
System.out.println("");
System.out.println("");
}while(true);
}
catch (Exception e) {
System.out.println("Inputan harus angka");
}
}
}

Jika berhasil maka outputnya akan seperti ini 


Sekian Dari Saya dan Terimakasih 

0 komentar:

Posting Komentar

 
;