2010-12-04 18 views
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); 
     } 
    } 
} 

何が問題なのですか?最初のステップでも私はそれを得ることができません。

+0

再フォーマットされたコード。間違っている場合は元に戻してください。 – trashgod

+1

具体的に説明し、問題の内容を説明してください。 –

答えて

6

==オペレータとequals()メソッドの違いを確認したい場合があります。

補足:Javaに関する良い情報を見つけるのはかなり簡単ですStringcomparison methods; String==が通常間違っている理由のgood explanationを見つけるのはもう少し難しいです。

補遺:

文の場合、私は別のものを使用していますか?

if-thenステートメントがあります。今度はそれをif-then-elseステートメントに展開する必要があります。 elseの後ろにif-thenステートメントを追加する方法に注目してください。

+0

どういう意味ですか?すみませんが、私は全部新しくこのことを新しいことを意味しています。 – Richard

+0

私の問題は、私が抱きしめていることです。もう何をすべきか分かりません。 – Richard

+0

@リチャード:上記の2つのリンクを追加しました。さらなる質問をすることをためらってください。 – trashgod