gpt4 book ai didi

java - 从 java jtextfield 中读取 double

转载 作者:行者123 更新时间:2023-12-01 17:18:42 24 4
gpt4 key购买 nike

似乎是一个非常简单的问题,但我无法从 jtextfield 中读取 double 值。我可以使用 getText() 轻松读取字符串;但双倍运气不佳。

我的目标是在双重读取中对其进行减法,然后在按下提交按钮后将其重新显示给用户...操作监听器工作正常,为了使其看起来更简单,我没有添加它在...如果有帮助我可以添加它。

if (e.getSource() == submit)
{
cashRecieved = CashNeeded.getText();

}

cashRecieved 是 double 类型,因此 eclipse 提示可以理解,它无法将字符串存储为 double...

最佳答案

您需要将字符串转换为 double 型。为此,请使用 parseDouble 方法:

cashRecieved = Double.parseDouble(CashNeeded.getText());

这会返回 double 类型(原始),而 valueOf 返回 Double 类的类型。

编辑:

正如 Ingo 提到的,您应该确保处理当您尝试将无效字符串(例如:“Hello123”)解析为数字时发生的 NumberFormatExceptions。

try {
cashRecieved = Double.parseDouble(CashNeeded.getText());
} catch (NumberFormatException e) {
e.printStackTrace();
// handle the error
}

关于java - 从 java jtextfield 中读取 double,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20318748/

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