3
私が最近書いた宿題プロジェクトを拡張して、いくつかの練習をしています。これは学年ではありませんが、コードにエラーチェックを追加したいと思います。if文のエラーチェック
このプログラムでは、名前を入力し、ドロップダウンから選択し、リストボックスから選択し、ラジオボタンを選択する必要があります。私の目標は、必要な項目のいずれかが空白の場合にエラーメッセージボックスに値を設定することです。
エラーチェックのためのコードは以下ですが、エラーチェックのすべてが単一の "if"ステートメントに含まれているため、欠落している個々のアイテムを取ってメッセージボックスに埋め込む方法がわかりません。
エラーチェックコード:
// Listener to handle the print button.
class ButtonListener implements ActionListener
{
ButtonListener() {}
public void actionPerformed(ActionEvent e)
{
JFrame frame1 = new JFrame("Show Message Dialog");
// Checks for required entries
if (error == 0 || name == "" || flag == 0)
{
JOptionPane.showMessageDialog(frame1,
"You must complete the form: " + missing, "ERROR",
JOptionPane.ERROR_MESSAGE);
}
else
{
// Get values from fields
setText();
System.out.println("Passenger's Name: " + name + "\n");
System.out.println("Age Group: " + ageValue + "\n");
for (int i = 0; i < value.length; i++)
{
System.out.println("Destination: " + value[i] + "\n");
}
System.out.println("Departure Day: " + day + "\n");
}
}
}
ありがとう!
私は、これらのフィールドをそれぞれのフィールドに1つずつ別々の 'if'ステートメントに分割し、そのフィールドに対して適切なエラーメッセージを表示する必要があると思います。 –
EclipseなどのIDEを使用してコードをフォーマットすることを検討してください。 – adarshr
+1独立学習の場合 –