gpt4 book ai didi

java - 对于参数类型 java.lang.Double、java.lang.Double ,运算符 + 未定义

转载 作者:行者123 更新时间:2023-11-30 07:01:55 25 4
gpt4 key购买 nike

我想创建一个计算器。我的代码在“cmd”中成功运行。但它没有在 eclipse 中运行。它在第 79 行显示错误。“Double result =d1+d2;”这里。错误表明:对于参数类型 java.lang.Double、java.lang.Double ,运算符 + 未定义请帮忙。

part of a class

    try{
String s1 = txtFirst.getText(); String s2 = txtSecond.getText();
Double d1= Double.valueOf(s1);
Double d2= Double.valueOf(s2);
Double result = d1+d2 ;
String s = String.valueOf(result);
txtResult.setText(s);
}catch(Exception ex){
JOptionPane.showMessageDialog(null, "Invalid Input", "Input Error", JOptionPane.INFORMATION_MESSAGE);
}

最佳答案

您可能使用的是不使用 AutoBoxing 的旧版本 java。因此,要么升级 java,要么使用“double”而不是像这样的“Double”。

try{
String s1 = txtFirst.getText(); String s2 = txtSecond.getText();
double d1= Double.parseDouble(s1);
double d2= Double.parseDouble(s2);
double result = d1+d2 ;
String s = String.valueOf(result);
txtResult.setText(s);
}catch(Exception ex){
JOptionPane.showMessageDialog(null, "Invalid Input", "Input Error", JOptionPane.INFORMATION_MESSAGE);
}

关于java - 对于参数类型 java.lang.Double、java.lang.Double ,运算符 + 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40778816/

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