java计算小数点和小数位数
这是我的代码:
for (int i = 0; i < s1.length(); i++) {
if (!Character.isDigit(s1.charAt(i)))
if (!(s1.charAt(i) == '.'))
{
JOptionPane.showMessageDialog(null, "You must enter a number");
System.exit(0);
}
此代码检测除数字或“.”以外的所有字符。 如果它检测到任何其他字符,它将告诉您“您必须输入一个数字”,然后关闭
现在我的问题是:
如果我像2.2.3那样写两个小数点,它将检测不到错误
我的第二个问题:
如何使程序检测小数点后三位并显示消息
# 1 楼答案
不要重新发明轮子-^{} 已经可以为您做到这一点: