Java 使用Double.parseDouble分析值时出错
我有一个密码: 变量:双米,公里 它必须将Km转换为米,并将值传递给文本字段(在本例中为tfm)Java 使用Double.parseDouble分析值时出错,java,Java,我有一个密码: 变量:双米,公里 它必须将Km转换为米,并将值传递给文本字段(在本例中为tfm) meter=km*1000; Double.parseDouble(tfm.setText(meter)); 然而,它显示的错误是: 不兼容的类型:无法将double转换为字符串 有人知道怎么修吗 提前感谢您为标签设置任何值: label.setText(YourValue); 因此,在您的情况下,请使用以下行: tfm.setText(meter+""); 这是正确的。然而,在您的产品线中
meter=km*1000;
Double.parseDouble(tfm.setText(meter));
然而,它显示的错误是:
不兼容的类型:无法将double转换为字符串
有人知道怎么修吗
提前感谢您为标签设置任何值:
label.setText(YourValue);
因此,在您的情况下,请使用以下行:
tfm.setText(meter+"");
这是正确的。然而,在您的产品线中
Double.parseDouble(tfm.setText(meter));
您有几个问题:
setText需要字符串且为空,因此无法使用其值,如图所示。您尝试在parseDouble中将此void用作参数,它需要字符串,请参见。您应该有如下内容:
tfm.setText(meter + "");
取而代之。请先阅读以下内容:getText而不是setText。。。和setextdoublevariable+;将仪表更改为文本,然后再尝试将其放入文本字段。tfm.setTextDouble.toStringmeter;
tfm.setText(meter + "");