2014-12-08 4 views
-1
System.out.println("Enter a string: "); 
String myString = userInput.nextLine(); 

while (myString != "done") { 
     System.out.println(myString); 
     System.out.println("Enter another string: "); 
     myString = userInput.nextLine(); 

     } 

내 목표는 사용자가 문자열 "done"에 입력 할 때까지 사용자가 입력 한 모든 문자열을 인쇄하는 것입니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?while 루프에 어떤 문제가 있습니까?

답변

4

클래식 : !=은 문자열 평등을 검사하지 않지만 포인터 평등을 검사합니다.

시도

while (!myString.equals("done")) { 
관련 문제