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