2

これを手伝ってください。私はこれに非常に慣れていないので、これがひどく必要です。足し算と引き算のどちらかを選択できるプログラムを作成する必要があります。これは私の現在のプログラムです:

import javax.swing.JOptionPane;

public class RationalZ {

    public static void main(String args[]) {

        JOptionPane.showMessageDialog(null,
            "Enter the letter A for Addition and B Subtraction");

        String choice = JOptionPane.showInputDialog(
            "A=Addition B=Subtraction");

        if (choice == "a") {

            String strNum1 = JOptionPane.showInputDialog(
                "Enter a Number");
            String strNum2 = JOptionPane.showInputDialog(
                "Enter a second number");

            int aNum1 = Integer.parseInt(strNum1);
            int aNum2 = Integer.parseInt(strNum2);

            JOptionPane.showMessageDialog(null, aNum1 + aNum2);

            System.exit(0);

        } else {
            System.exit(0);
        }
    }
}

どうしたの?最初の一歩でさえ、私はそれを得ることができません。

4

1 に答える 1

6

==演算子とequals()メソッドの違いを確認することをお勧めします。

補遺: Java比較メソッドに関する適切な情報を見つけるのはかなり簡単です。withが通常間違っている理由の適切な説明を見つけるのは少し難しいです。String ==String

補遺:

別の if ステートメントを使用しますか?

あなたは良い意見を持っていif-thenます。ここで、 if-then-elseステートメントに展開する必要があります。if-thenの後にステートメントを追加する方法に注目してくださいelse

于 2010-12-04T02:33:53.067 に答える