문자열에 스위치를 사용할 수 있다고 들었지만 작동하지 않습니다. ToDo는이 경우 사용자 입력 문자열이되지만 내 컴파일러는 "int를 String으로 변환 할 수 없습니다"라고 알려줍니다. 아무도 내가 뭘 잘못하고 있다고 말할 수 있습니까?스위치 및 문자열 사용 java
class Comands {
public Comands() {}
public void doSomething (String toDo){
while (!(toDo.equals("quit"))) {
switch (toDo) {
case 1: toDo.equals("right");
System.out.println("go right");
break;
case 2: toDo.equals("left");
System.out.println("go left");
break;
}
}
}
}
'case "right": System.out.println ("right right"); 단절; case "left": ... ... –
페이지 맨 아래에있는 switch 문의 문자열에 대한 Java 자습서도 참조하십시오. http://docs.oracle.com/javase/tutorial/java/nutsandbolts/switch.html –