eclipse使用Java编写简易版收银柜台收款程序
前言
编写一个收银柜台收款程序,根据商品单价、购买数据以及收款金额计算并输出应收金额和找零
方案
当总价大于或等于500时,享受8折优惠
if(money >= 500) {
money = money * 0.8;
}
考虑程序异常情况,如:收款金额小于应收金额
代码实现
具体代码如下:
package day03;
import java.util.Scanner;
public class Cashier {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入商品单价:");
double price = scan.nextDouble();
System.out.println("请输入购买数量:");
double quantity = scan.nextDouble();
System.out.println("请输入付款金额:");
double sum = scan.nextDouble();
double money = price * quantity;
if(money >= 500) {
money = money * 0.8;
}
if(sum >= money) {
double refund = sum - money;
System.out.println("应收金额:"+money+"元,支付"+sum+"元,找零"+refund+"元");
}else {
System.out.println("对不起,钱不够!");
}
}
}