Что попадает в переменную при пропуске строки

Если у меня есть условная переменная 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, просто переведется строка. Сам сканнер будет ждать ввода до победного.

→ Ссылка