JAVA数值类型转换问题

来源:百度知道 编辑:UC知道 时间:2024/07/02 10:17:07
public void actionPerformed(ActionEvent e)
{

if(e.getSource()==b1)
tf3.setText(tf1.getText()+tf2.getText());
}
一个加法程序
如何使textfield中的内容变成double型的啊?
我输入1和2 最后这个出来的不是3是12 求助。。

int temp = tf1.getText()+tf2.getText();
tf3.setText(temp);

如果setText的参数是字符串,那么转换下temp

tf3.setText(Double.valueOf(tf1.getText())+Double.valueOf(tf2.getText()));

Integer.parseInt(tf1.getText())
转成数字再加

tf3.setText(((double)tf1.getText()+(double)tf2.getText()).toString());