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