项目 2 计算购买文具的总费用

项目 2 计算购买文具的总费用

  • 项目 1 中没有处理文具订单数为 0 的情况,存在缺陷。请你修改你的项目 1,不允许出
    现订单数为 0 的情况(也就是任何人必须购买至少 1 个作业本和 1 支笔),如果用户输入 0
    则提示要求输入另一个数量。同一种文具数量用户最多输入 2 次,只有在两种文具的订单数
    全部大于 0 时才计算总费用,否则显示错误信息。
    程序运行时出错的效果图如下:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 参考代码:

    package SecondProject;import javax.swing.*;public class LuoYu_2 {public static void main(String[] args) {String number;double number1, number2, sum = 0;// read in numbers from user as strings and convert to intsnumber = JOptionPane.showInputDialog(null, "Please enter the number of notebook:");number1 = Integer.parseInt(number);if (number1 == 0)number = JOptionPane.showInputDialog(null, "Please enter one or more notebooks:");number1 = Integer.parseInt(number);number = JOptionPane.showInputDialog(null, "Please enter the number of pen:");number2 = Integer.parseInt(number);if (number2 == 0)number = JOptionPane.showInputDialog(null, "Please enter one or more pens:");number2 = Integer.parseInt(number);if (number1 > 0 && number2 > 0) {// compute sumsum = number1 * 0.5 + number2 * 2.75;// display the sumJOptionPane.showMessageDialog(null, "The total order cost is ¥" + sum, "Results", JOptionPane.PLAIN_MESSAGE);}else {JOptionPane.showMessageDialog(null, "There was an error caculating your order ,please try again" + sum, "Results", JOptionPane.PLAIN_MESSAGE);}// terminate the programSystem.exit(0);}
    }


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部