사용자가 화면의 메뉴 출력에서 String 값을 입력하게하면. switch 문에 해당 입력을 어떻게 사용할 수 있습니까? int로만 사용할 수 있습니다. 예를 들어, 사용자가 a를 입력하면 case 문으로 전환하여 작업을 수행하려고합니다. 혼란 스럽다면 죄송합니다.Switch 문과 문자열
public static void sortData(short days[], String name[]) {
String choice;
Scanner kd = new Scanner(System.in);
System.out.println("a. Sort by Name\nb. Sort by Day");
choice = kd.next(); // ????????
switch (choice) {
case 1: { // ?????????
로 전환하는 대신 문자열의 ? 내가 아는 한 스위치에 문자를 사용할 수 있습니다. – 11684
@ 11684 나는 char를 사용해 보았지만 에러없이 컴파일 할 수 있었다. 그러나 입력을 입력하면 woudnt가 표시된다. 그래서 나는 그것을 String으로 바 꾸었습니다. – user2278109
Java 7을 사용하고 있습니까? 다음 경우에는 String을 사용할 수 있습니다! – NINCOMPOOP