JOptionPane.showInputDialog()
返回Object
(学分@SeleenVirtuose),其不能被转换为double
,使用Double.parseDouble()
解析字符串为double。
costprice = Double.parseDouble(JOptionPane.showInputDialog(
alphaPOS,
"Cost Price:",
"Enter Values",
JOptionPane.PLAIN_MESSAGE,
null,
possibilities,
""));
此外,可以将所有的这在一行
当你在声明double
变量,然后设置直线距离,你还不如申报,并在同一行分配新值
double costprice = Double.parseDouble(JOptionPane.showInputDialog(
alphaPOS,
"Cost Price:",
"Enter Values",
JOptionPane.PLAIN_MESSAGE,
null,
possibilities,
""));
此外,由于possibilities
变量为空,只是通过null
作为参数(除非你已经改变了可变别处)
double costprice = Double.parseDouble(JOptionPane.showInputDialog(
alphaPOS,
"Cost Price:",
"Enter Values",
JOptionPane.PLAIN_MESSAGE,
null,
nulll,
""));
谢谢SOO多:) – Tsar 2014-10-18 07:58:33
@ShifaTsar没问题! – SamTebbs33 2014-10-18 07:59:26
使用的方法返回一个用户从提供的Object []中选择的Object。它仍然是 - 当然 - 不是'双'。 – Seelenvirtuose 2014-10-18 07:59:32