私はこのためにここに誰かを気にして申し訳ありませんが、なぜ私のコードが実行されていないのか分からないようです。私はインターネットだけでなく教科書を検索しようとしましたが、私は明らかに私が顔の真ん中を見つめていることを明らかにしていません。再度、私はこれの簡潔さを謝ります。どんな助けもありがとうございます。ネストされていれば、JavaのElseステートメントとそれをフォーマットしていますか? (初心者)
import javax.swing.*;
/**
*
* @author Potato
*/
public class MannPass4
{
/**
* @param args the command line arguments
*/
public static void main(String[] args)
{
// Declerations
double packageA, packageB;
double aPrice = 9.95, bPrice = 13.95, cPrice = 19.95;
double hoursA = 10, hoursB = 20, rHours, holdOption, holdHours;
final int A_ADDIT = 2, B_ADDIT = 1;
holdOption = Double.parseDouble(JOptionPane.showInputDialog(null, "Enter the cuctomer's package (A, B, or C):"));
holdHours = Double.parseDouble(JOptionPane.showInputDialog(null, "Enter the number of hours used:"));
if (holdOption == 'A')
{
rHours = (holdHours - hoursA);
packageA = ((rHours * A_ADDIT) + aPrice);
JOptionPane.showMessageDialog(null, "The charges are "+ packageA);
}
else if(holdOption == 'B')
{
rHours = (holdHours - hoursB);
packageB = ((rHours * B_ADDIT) + bPrice);
JOptionPane.showMessageDialog(null, "The charges are "+ packageB);
}
else if (holdOption == 'C')
{
JOptionPane.showMessageDialog(null, "The charges are "+ cPrice);
}
else
{
JOptionPane.showMessageDialog(null, "Invalid choice, please choose either A, B, or C.");
}
}
}
holdOptionとholdHoursを宣言していますか? – Shmuel
このコードをコンパイルして実行するとどうなりますか?何かエラーがありますか?もしそうなら、彼らは何ですか?そうでない場合は、出力はどのようなもので、どのように違うのですか? –
JOptionPaneをdoubleにしてStringとして比較するのはなぜですか? –