2016-03-24 7 views
0
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);} 

を発見していないと言ってプログラムの初期段階ではエラーは発生しません。エラーは、私はすでにのJOptionPaneを使用していますので、意味がありませんので、私は、シンボルエラーを見つけることができません取得し、私に保つ、私はこのビットが仕事を得るために何をするか分からない記号が

私はこのことをもう一度やり直すことはできませんのでご了承ください。

答えて

0

2つの問題:if条件が偽である

if(packageInput.equals(A)) 
    hoursA = JOptionPane.showInputDialog("Enter number of hours used:"); 
rateA=Integer.parseInt(hoursA); 

場合、hoursAが初期化されていないだろう。あなたは両方のステートメントがif文のtrue支店であることを意図している場合、

if(packageInput.equals(A)) { 
    hoursA = JOptionPane.showInputDialog("Enter number of hours used:"); 
    rateA=Integer.parseInt(hoursA); 
} 

のように、両方の周りにカッコを置くしかし、if条件が偽の場合hoursArateAの両方が初期化されないままになり、あなたが買ってあげることを実現いずれかの変数を参照する場合は、後のコードで同じエラーが発生します。

JOptionPane.showMessaageDialog 

showMessageDialogのスペルが間違っています。 1つしか持たない場合は、2つのa文字があります。

+0

else文でも?あるいは、他のオプション(B、C)についてelse文を置くべきですか? – Icodin

+0

更新された回答を見る –

関連する問題

 関連する問題