0
点赞
收藏
分享

微信扫一扫

Java基础练习--收银台收款程序

捡历史的小木板 2022-04-05 阅读 72
java
编写一个收银台收款程序,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!");
        }
    }
举报

相关推荐

京东APP收银台Kotlin化实践

0 条评论