Если я хочу, чтобы пользователь вводил значение в String из вывода меню на экране. Как я могу использовать этот ввод для оператора switch? он сохраняет, что он может использоваться только для int. Например, если пользователь вводит a, я хочу, чтобы он переключился на оператор case и выполнил действия. Извините, если это сбивает с толку.Заявление о выводе и строки
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, он компилировался бы без каких-либо ошибок, но когда я ввел ввод, он ничего не отображал. поэтому я изменил его на String. – user2278109
Вы используете Java 7? Вы можете использовать String в случаях! – NINCOMPOOP