2015-11-20 4 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

* Вы в настоящее время сравнения объектов и не слово –