При выборе 8 кейса не сохраняет результат в переменную. И как-то странно считывает (пропускает одну строку, и только тогда текст с клавиатуры) Подскажите в чем проблема.
menu :
while (scan.hasNextInt()) {
int menu = scan.nextInt();
switch(menu) {
case 0 : break menu;
// case 1 - case 7
case 8 :
System.out.println("Введите слова для поиска : ");
String search2 = scan.nextLine();
System.out.println(search2);
break;
default : System.out.println("Ошибка");
}
}
Поменяйте scan.nextLine();
на scan.next();
и все заработает как нужно. Пропуск строки - это не странность считывания, а вывод пустого System.out.println(search2);
потом break;
и считывание следующего int menu = scan.nextInt();
Scanner scan = new Scanner(System.in);
menu :
while (scan.hasNextInt()) {
int menu = scan.nextInt();
switch(menu) {
case 0 : break menu;
// case 1 - case 7
case 8 :
scan.nextLine();
System.out.println("Введите слова для поиска : ");
String search2 = scan.nextLine();
System.out.println(search2);
break;
default : System.out.println("Ошибка");
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Только начал изучать Java и дойдя о раздела Path и Files столкнулся со следующей проблемой
Подскажите, можно ли имея только сервисный ключ получить видео из общедоступных записей на стене группы? делаю к примеру запрос https://vkcom/dev/wall
Как поменять элементы массива местами и вывести их в столбик? Пользователь сам вводит числа в массив, неопределенное количество Допустим...
Можно ли задавать методам интерфейса модификатор private или protected? Если да то зачем?