2015-11-20 33 views
0

我似乎得不到这回来的结果,它总是崩溃。我知道如何阻止它崩溃,只是没有得到它。 Eclipse告诉我userIn从不关闭。如果你能告诉我我出错的地方,将不胜感激。使用用户输入

import java.util.Scanner; 
public class Translator { 

    public static void main(String[] args){ 

     Scanner userIn = new Scanner(System.in); 

     System.out.println("Word?"); 

     String word; 

     word = userIn.nextLine(); 

     if(word == "Pollo"){ 

      System.out.print("Pollo - Chicken"); 

     }if(word == "Bien"){ 

      System.out.print("Bien - Good"); 

     }if(word == "Alto"){ 

      System.out.print("Alto - Tall"); 

     } 

    }  

} 

回答

0

您应该使用word.equals("Pollo")而不是word=="Pollo"。这与其他人一样。这是因为你想比较单词而不是对象。

例子:if(word == "Pollo")变化if(word.equals("Pollo"))

+0

*您当前比较的对象,而不是字 –