【发布时间】:2014-12-08 10:16:47
【问题描述】:
嘿,我必须使用 JOptionPane 向用户询问购买金额,如果他们输入多于两位小数、没有输入、字符或多于一位小数,程序必须显示错误消息并停止。
我该怎么做?
我不希望有人为我编写程序,只是一个解释我将如何做的链接
如果用户输入“12.526”或“”或“1.3.25”或“abc”,我希望程序显示错误消息并停止。
因为这似乎是一个令人困惑的问题,或者我问错了,所以这些是我老师的指导:
- 程序必须要求用户输入购买金额,使用 JOptionPane.showInputDialog
- 程序必须要求用户输入支付金额,使用 JOptionPane.showInputDialog
- 程序必须捕获不正确的输入(空、空、字符、多于一位小数、多于两位小数(即 3.567))显示错误消息并停止程序执行。
String PurchaseAmount = JOptionPane.showInputDialog(null, String.format("What is your purchase amount?"));
double PurchaseTotal = Double.parseDouble(PurchaseAmount);
String PaymentAmount = JOptionPane.showInputDialog(null, "What is the payment amount?");
double PaymentGiven = Double.parseDouble(PaymentAmount);
【问题讨论】:
标签: java