【发布时间】:2013-09-02 14:57:20
【问题描述】:
这是我的代码:
//DebugTwo4.java
import javax.swing.JOptionPane;
public class DebugTwo4
{
public static void main(String[] args)
{
String costString;
double cost;
double tax = 0.06;
costString = JOptionPane.showInputDialog(null,
"Enter price of item you are buying", "Purchases",
JOptionPane.INFORMATION_MESSAGE);
cost = Double.parseDouble("cost");
JOptionPane.showMessageDialog(null,"With " + tax * 100 + "% tax, purchase is $" + cost + cost * tax);
System.exit(0);
}
}
并且错误消息是: 线程“main”java.lang.NumberFormatException 中的异常:对于输入字符串:“cost” 在 sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1241) 在 java.lang.Double.parseDouble(Double.java:540) 在 DebugTwo4.main(DebugTwo4.java:16)
【问题讨论】:
-
cost = Double.parseDouble("cost");"Double" 检查该行。 -
@user2731240 "cost" 是字符串值而不是变量。