Итак, я полный новичок, и если это для вас очень глупый вопрос, извините.Методы класса сканера
Итак, я начал использовать класс сканера, и мне что-то кажется странным.
Например, следующие строки кода:
Scanner scan = new Scanner(System.in);
System.out.print("Write string: ");
if(scan.hasNextInt()){
int x = scan.nextInt();
}
else
System.out.println("Only integers allowed");
Как это знают, наберется ли пользователь число или нет, если я только получаю вход внутри «если» состояние?
@Okx , о, это прекрасно работает. – Asker
Поскольку каждый заданный вами вопрос начинается с «Java» в заголовке: [Stop do this] (http://meta.stackexchange.com/questions/19190/should-questions-include-tags-in-their-titles). – Tom