编写一个收银台收款程序,if
// 定义输入----单价、数量、用户输入金额
// 定义输出----应收金额、找零
// 使用double类型变量scanner.nextDouble() ;
// 2.2、当总价>=500时候打八折
// 2.3、考虑程序出现异常的情况,
// 若收款金额大于等于应收金额,则计算找零后输出
// 若收款金额小于应收金额,输出错误信息。
@Test
public void test8(){
Scanner scanner = new Scanner(System.in);
System.out.println("请输入单价:");
double price = scanner.nextDouble();
System.out.println("请输入数量:");
double count = scanner.nextDouble();
double totalPrice = price * count;
double payPrice,leftMoney;
if(totalPrice >= 500){
payPrice = totalPrice * 0.8;
System.out.println("总共花费:" + payPrice);
}else{
payPrice = totalPrice;
System.out.println("总共花费:" + payPrice);
}
System.out.println("用户输入金额为:");
double money = scanner.nextDouble();
if(money >= payPrice){
leftMoney = money - payPrice;
System.out.println("剩余金额为:" + leftMoney);
}else{
System.out.println("error!");
}
}