2015-02-06 112 views
-9

有人可以告訴我爲什麼這個計算器不工作?它只是不提供一個awnser。計算器沒有工作

import java.util.Scanner; 

public class Calcu { 

    public static void main(String[] args) 
    { 
     Scanner mati = new Scanner(System.in); 

    System.out.println("This program adds up or substracts two numbers"); 
    System.out.println("Enter an operator"); 
    String letter = mati.next();   //WAITS FOR THE PHRASE ADD OR SUBSTRACT 

    System.out.println("Enter your first number"); 
    int userNumberone = mati.nextInt();  // Get's first Number 

    System.out.println("Enter your second number"); 
    int userNumbertwo = mati.nextInt(); //Get's Following Number 

    if(letter == "add") { 
     int result = userNumberone + userNumbertwo; 
      System.out.println(result); 

    } else if(letter == "substract") { 
      int result1 = userNumberone - userNumbertwo; //If statement to add or substract. 
      System.out.println(result1); 

    } 
    } 
} 
+2

* soooo *誘惑編輯標題爲「計算器沒有工作」:http://dilbert.com/strip/2010-03-17 – neminem 2015-02-06 23:40:36

+2

標題是關於最少的信息標題可能。另外考慮嘗試解釋你正在嘗試做什麼以及發生了什麼。 – helgatheviking 2015-02-06 23:40:46

+0

這很可能是@Lashane標記的字符串比較問題。您需要按值而不是參考進行比較。 – CalebB 2015-02-06 23:45:27

回答