2017-09-11 8 views
-3

私はJavaを初めて使用しています。私はこのプログラムを書いて、それを実行すると、答えは常に0.0シンプルなJavaエラー私は修正方法がわからない

私に間違ったことを教えてくれますか?

import java.util.Scanner; 
public class Learnclass { 
    public static void main(String[] args) { 
     Double fnum, snum; 
     Double ans = 0.0; 
     String opr; 
     Scanner getIn = new Scanner(System.in); 


     System.out.print("Enter your first number: "); 
     fnum = getIn.nextDouble(); 
     System.out.print("Enter your second number: "); 
     snum = getIn.nextDouble(); 
     System.out.print("Enter the operation: "); 
     opr = getIn.next(); 


    if(opr == "add") { 
     ans = fnum + snum; 
    } 

    System.out.print("Answer is " + ans); 
} 

} 
+0

if(opr == "add")条件が失敗する –

答えて

1

...あなたは、文字列は、彼らが同じオブジェクトであることではないに等しくされていることを確認したい、if("add".equals(opr))if(opr == "add")を交換!

関連する問題