0
最後にメッセージダイアログが表示されないようです。プログラムはエラーなしで実行され、入力を要求し、if文を無視しているかのように何もしません。どんな手掛かり?最後にメッセージダイアログを表示できないのはなぜですか?
input=JOptionPane.showInputDialog("Enter Internet package choice(A,B, or C):");
hours=JOptionPane.showInputDialog("Enter number of hours used:");
rate=Integer.parseInt(hours);
if(input.equals(a)){
if(rate>10){
optionA=(rate-10) * 2.00 +9.95;
JOptionPane.showMessageDialog(null,"The total is $ " + optionA);}
else if(rate<=10){
JOptionPane.showMessageDialog(null,"The total is $ " + 9.95);
すべてが初期化され、宣言されているので、私はこのことに困惑しています。
入力がaと等しくないことはありますか? aとinputが両方とも文字列であっても、大文字と小文字は同じではないことに注意してください。 –
入力がaと等しくない。 else if(rate <= 10)を置くことも無駄です。これはまさにputと同じです:else – Stultuske