Program Kasir Sederhana [Warung Beras]
Dalam pembahasan kali ini, saya akan menjelaskan mengenai program kasir sederhana yang telah saya buat sebelumnya. Dalam program ini terdapat proses perhitungan harga jual dan beli beras, ditambah pengurangan harga diskon, dan hasil akhir berupa harga yang harus dibayar oleh pembeli dan uang kembalian yang didapatkan oleh pembeli disertai dengan uang yang dikeluarkan oleh pembeli sebagai perhitungan kembalian yang akan didapat nantinya.
Berikut merupakan output yang didapat dalam pembuatan program kasir sederhana ini:
// Tugas Kasir Warung Beras
// Nama: Adinda Camila Sekar Aulia
// NPM : 21990000429
package Baprog2;
import java.util.Scanner;
public class Kasir_Warung_Beras {
public static void main(String[] args) {
// Deklarasi Variabel
Scanner sc = new Scanner (System.in);
long hargaberas, banyakberas, uangbeli, uangkembalian;
double hargaperkg, totalakhir, diskonpotongan, uangpembeli, uangakhir;
System.out.println("Program Kasir Warung Beras Sederhana");
System.out.println("--------------------------------------");
//Proses Penginputan Data
System.out.print("Masukan jumlah beras yang akan dibeli (Kg) = ");
banyakberas = sc.nextInt ();
System.out.print("Masukan harga beras yang dijual per (Kg) = Rp. ");
hargaberas = sc.nextInt();
System.out.println("--------------------------------------------------------------------");
//Proses Penghitungan Diskon
hargaperkg = banyakberas * hargaberas;
diskonpotongan = hargaperkg * 0.05;
totalakhir = hargaperkg - diskonpotongan;
// Program Output
System.out.print("Jumlah beras yang akan dibeli (Kg) = " + banyakberas );
System.out.println("Kg");
System.out.println("Harga Beras yang dijual per Kg = Rp. "+hargaberas);
System.out.println("");
System.out.println("--------------------------------------------------------------------");
System.out.println("Total harga sebelum diskon = Rp. " + hargaperkg);
System.out.println("jumlah diskon yang tersedia (5%) = Rp. " + diskonpotongan);
System.out.println("--------------------------------------------------------------------");
System.out.println("Harga yang harus dibayar = Rp. " + totalakhir);
//Program Input Pembayaran
System.out.print("Masukan jumlah uang yang dimiliki pembeli = Rp. ");
uangpembeli = sc.nextInt();
System.out.println("----------------------------------------------------------------------");
//Proses Perhitungan Kembalian
uangkembalian = (long) (uangpembeli - totalakhir);
System.out.println("jumlah uang kembalian yaitu sebesar = Rp. " + uangkembalian);
}
}
-------------------------------------------------------------------------------------------------------------------------
Penjelasan:
[1] Pada pendeklarasian variabel menjelaskan komponen-komponen yang terdapat dalam program tersebut, diantaranya harga beras per kg, diskon yang didapat, hingga total harga juga uang kembalian yang didapat.
[2] Pada proses penginputan data merupakan proses memasukan data berupa jumlah beras yang akan dibeli dan harga beras yang diterapkan penjual.
[3] Pada proses perhitungan diskon merupakan proses pengurangan harga pada total harga yang akan dibayar oleh pembeli, hal ini berdasarkan ketentuan bahwa setiap pembeli mendapat diskon atau potongan 5% dari total harga.
[4] Pada proses input pembayaran merupakan proses pengelolaan uang yang dimiliki pembeli untuk melakukan transaksi pembayaran beras yang telah dibeli.
[5] Pada proses perhitungan kembalian merupakan proses pengurangan harga pada uang yang dibayarkan oleh pembeli dengan harga total beras yang dibeli setelah mendapatkan potongan.
Adapun output yang didapat ialah:
- Harga asli beras.
- Harga beras setelah diskon.
- Uang yang dikeluarkan oleh pembeli.
- Kembalian yang didapat oleh pembeli.


Komentar
Posting Komentar