Java 表示找不到符号时出错
我不知道该怎么做才能让这一点发挥作用,我一直遇到一个找不到符号的错误,对我来说这没有意义,因为我已经在程序的前面使用了JOptionPane,那里没有错误Java 表示找不到符号时出错,java,compiler-errors,Java,Compiler Errors,我不知道该怎么做才能让这一点发挥作用,我一直遇到一个找不到符号的错误,对我来说这没有意义,因为我已经在程序的前面使用了JOptionPane,那里没有错误 if(packageInput.equals(A)) hoursA = JOptionPane.showInputDialog("Enter number of hours used:"); rateA=Integer.parseInt(hoursA); if(rateA > 10) { optionA
if(packageInput.equals(A))
hoursA = JOptionPane.showInputDialog("Enter number of hours used:");
rateA=Integer.parseInt(hoursA);
if(rateA > 10)
{
optionA=(rateA - 10) * 2.00 + 9.95;
JOptionPane.showMessageDialog(null, "The total bill for the month is $ "
+ optionA);}
else
{
rateA=Integer.parseInt(hoursA);
optionA=(rateA*0) + 9.95
JOptionPane.showMessaageDialog(null, "The total bill for the month is $ "
+ optionA);}
java:47:错误:找不到符号
showMessaageDialog(null,“该月的账单总额为美元”
^
符号:方法showMessaageDialog(,字符串)
位置:类JOptionPane
如果您有任何建议,我将不胜感激并予以解释,以便我学会不再这样做。两个问题:
java:47: error: cannot find symbol
JOptionPane.showMessaageDialog(null, "The total bill for the month is $ "
^
symbol: method showMessaageDialog(<null>,String)
location: class JOptionPane
如果If
条件为false,则hoursA
将被取消初始化。如果您希望这两条语句都位于If
语句的true
分支中,请在这两条语句周围加括号,如中所示
if(packageInput.equals(A))
hoursA = JOptionPane.showInputDialog("Enter number of hours used:");
rateA=Integer.parseInt(hoursA);
但是,请注意,如果if
条件为false,则hoursA
和rateA
都将保持单位化,并且如果它引用任一变量,您将在以后的代码中得到相同的错误
if(packageInput.equals(A)) {
hoursA = JOptionPane.showInputDialog("Enter number of hours used:");
rateA=Integer.parseInt(hoursA);
}
showMessageDialog
拼写错误。当它应该只有一个字符时,它有两个a
字符。即使有else语句?或者我应该为其他选项(B,C)放一个else语句。
JOptionPane.showMessaageDialog