Program kasir dengan fungsi If-else dan do-while
MEMBUAT PROGRAM KASIR SEDERHANA
source code :
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication2;
import java.util.Scanner;
public class warunk {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
boolean running = true;
int counter = 0;
String jawab ;
int jumlah, satuan, total, uangpembeli;
double diskon, diskon2, susok;
while(running) {
System.out.println("--------program kasir barang sederhana-------");
System.out.print("jumlah barang yang ingin di beli: ");
jumlah = sc.nextInt();
System.out.print("harga barang persatuan : Rp");
satuan = sc.nextInt();
total = satuan*jumlah;
System.out.println("harga beras sebesar : Rp" + total);
if(total>0 && total<=100000){
diskon = total * 0;
System.out.println("Diskon : Rp" + diskon);
diskon2 = total - diskon;
System.out.println("Total biaya : Rp" + diskon2);
System.out.print("Uang Pembeli : Rp");
uangpembeli = sc.nextInt();
susok = uangpembeli - diskon2;
System.out.println("Kembalian : Rp" + susok);
if(susok==0){
System.out.println("Terimakasih uang anda pas");
}
}
else if(total>100000 && total<=200000){
diskon = total * 0.05;
System.out.println("Diskon : Rp" + diskon);
diskon2 = total - diskon;
System.out.println("Total biaya : Rp" + diskon2);
System.out.print("Uang Pembeli : Rp");
uangpembeli = sc.nextInt();
susok = uangpembeli - diskon2;
System.out.println("Kembalian : Rp" + susok);
if(susok==0){
System.out.println("Terimakasih uang anda pas");
}
}
else if(total>200000 && total<=300000){
diskon = total * 0.10;
System.out.println("Diskon : Rp" + diskon);
diskon2 = total - diskon;
System.out.println("Total biaya : Rp" + diskon2);
System.out.print("Uang Pembeli : Rp");
uangpembeli = sc.nextInt();
susok = uangpembeli - diskon2;
System.out.println("Kembalian : Rp" + susok);
if(susok==0){
System.out.println("Terimakasih uang anda pas");
}
}
else if(total>300000 && total<=400000){
diskon = total * 0.15;
System.out.println("Diskon : Rp" + diskon);
diskon2 = total - diskon;
System.out.println("Total biaya : Rp" + diskon2);
System.out.print("Uang Pembeli : Rp");
uangpembeli = sc.nextInt();
susok = uangpembeli - diskon2;
System.out.println("Kembalian : Rp" + susok);
if(susok==0){
System.out.println("Terimakasih uang anda pas");
}
}
else if(total>400000 && total<=500000){
diskon = total * 0.20;
System.out.println("Diskon : Rp" + diskon);
diskon2 = total - diskon;
System.out.println("Total biaya : Rp" + diskon2);
System.out.print("Uang Pembeli : Rp");
uangpembeli = sc.nextInt();
susok = uangpembeli - diskon2;
System.out.println("Kembalian : Rp" + susok);
if(susok==0){
System.out.println("Terimakasih uang anda pas");
}
}
else if(total>500000){
diskon = total * 0.20;
System.out.println("Diskon : Rp" + diskon);
diskon2 = total - diskon;
System.out.println("Total biaya : Rp" + diskon2);
System.out.print("Uang Pembeli : Rp");
uangpembeli = sc.nextInt();
susok = uangpembeli - diskon2;
System.out.println("Kembalian : Rp" + susok);
if(susok==0){
System.out.println("Terimakasih uang anda pas");
}
}
System.out.println("Apakah ada yang ingin di beli lagi??");
System.out.print("Jawab [ya/tidak]> ");
jawab = sc.next();
if( jawab.equals("ya") ){
running = true;
}else if(jawab.equals("tidak")){
break;
}
counter++;
}
System.out.println("-------Terimakasih telah berbelanja-------");
System.out.println("Anda sudah berbelanja sebanyak " + counter + " kali");
}
}
run:
--------program kasir barang sederhana-------
jumlah barang yang ingin di beli: 5
harga barang persatuan : Rp120000
harga beras sebesar : Rp600000
Diskon : Rp120000.0
Total biaya : Rp480000.0
Uang Pembeli : Rp500000
Kembalian : Rp20000.0
Apakah ada yang ingin di beli lagi??
Jawab [ya/tidak]> ya
--------program kasir barang sederhana-------
jumlah barang yang ingin di beli: 4
harga barang persatuan : Rp100500
harga beras sebesar : Rp402000
Diskon : Rp80400.0
Total biaya : Rp321600.0
Uang Pembeli : Rp400000
Kembalian : Rp78400.0
Apakah ada yang ingin di beli lagi??
Jawab [ya/tidak]> tidak
-------Terimakasih telah berbelanja-------
Anda sudah berbelanja sebanyak 1 kali
BUILD SUCCESSFUL (total time: 40 seconds)
Komentar
Posting Komentar