计算器没工作

时间:2015-02-06 23:37:50

标签: java

有人可以告诉我为什么这个计算器不起作用?它只是没有提供一个芒果。

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);

     }
   }
}

1 个答案:

答案 0 :(得分:1)

您应该使用letter.equals("add")代替letters == "add"。这在此解释:How do I compare strings in Java?