Что попадает в переменную при пропуске строки
Если у меня есть условная переменная int x, в которую планировал положить значение пользователя, но пользователь пропустил ввод, то что будет в х?
public class Solution {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
HashMap<String, Integer> map = new HashMap<>();
while (true) {
int id = scan.nextInt();
//как провести проверку на "невведенность"?
String name = scan.nextLine();
if (name.isEmpty())
break;
map.put(name, id);
}
}
}
Ответы (1 шт):
Автор решения: DeMmAge
→ Ссылка
Каким образом "пропустил"? Если используем Scanner и пользователь нажимает enter, просто переведется строка. Сам сканнер будет ждать ввода до победного.