gpt4 book ai didi

java - 遇到转换和获取数据问题

转载 作者:行者123 更新时间:2023-12-01 18:23:19 26 4
gpt4 key购买 nike

我编写了一个计算加速度的程序。它看起来是这样的:

http://prntscr.com/57yngo

当您按下该按钮时,它会显示一条对话框消息,该消息是 JOptionPane 的一部分。您在字段中输入的数据是字符串,我通过执行以下操作将它们转换为 double :

double name = Double.valueOf(String);

问题是如果您插入了 String值而不是字段中的 double 值,并按下发送加速度总计的按钮,程序严重崩溃。我真的需要一个解决方案来解决这个问题!

如果你说为什么将插入的值设置为 String我会回答这是唯一的方法

Textfieldname.gettext();

如果您知道一种仅从文本字段获取 double 值的方法,请告诉我。

最佳答案

尝试这样的事情:

public static void main(String[] args) {
String[] values = {"1.0", "2.0", "a"};
for (String value: values) {
System.out.println(getValue(value));
}
}

private static Double getValue(String valueString) {
Double result;
try {
result = Double.valueOf(valueString);
} catch (NumberFormatException e) {
result = 0.0;
}
return result;
}

关于java - 遇到转换和获取数据问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27020453/

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