gpt4 book ai didi

java - 无法验证 Java 上的数据

转载 作者:行者123 更新时间:2023-12-01 13:32:59 25 4
gpt4 key购买 nike

我在 Java 中遇到问题。我正在尝试检查提供的输入是否仅包含十进制数字(数字和“。”)此代码由我的教授提供,它并没有真正进行评估。我真的不知道出了什么问题。

import javax.swing.JOptionPane;

public class MoneyCount {

public static void check(String s) {
boolean decimalPoint = false;
for (int i = 0; i < s.length(); i++) {
if (s.charAt(i) == '.') {
if (!decimalPoint) {
decimalPoint = true;
}
} else {
JOptionPane.showMessageDialog(null,
"You must enter an integer value");
System.exit(0);
}
}
}

public static void main(String[] args) {
//retrieve amount due
String moneyd = JOptionPane.showInputDialog("Enter the amount due");
check(moneyd);
double amountd = Double.parseDouble(moneyd) * 100;

String moneyr = JOptionPane.showInputDialog("Enter amount you would like to pay");
check(moneyr);
double amountr = Double.parseDouble(moneyr) * 100;
}
}

最佳答案

问题是找出你教授的代码有什么问题还是编写你自己的方法?

如果是前者,我还要指出错误消息的意图应该是“您必须输入十进制值”。

关于java - 无法验证 Java 上的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21447308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com