На тему разделителей - PullRequest
       12

На тему разделителей

0 голосов
/ 10 сентября 2018

Я новичок в Java, и мне было просто интересно, с разделителем по умолчанию, какое значение будет иметь возраст? (Обратите внимание, я вводю значения при появлении запроса, а затем завершаюсь клавишей «Ввод»)

Введите возраст: 14 45 20 16 (затем нажмите клавишу ввода)

Каково значение возраста (14? 16? 14452016?) И почему?

1 Ответ

0 голосов
/ 10 сентября 2018

Если вы говорите о java.util.Scanner, разделителем по умолчанию является пробел.Поэтому, если вы введете «14 45 20 16» в командной строке и затем нажмете клавишу ввода, вызов nextInt или next на экземпляре сканера вернет 14. Если вы затем снова вызовете nextInt на сканере,вы не получаете подсказки;это немедленно вернуло бы 45. Еще 2 вызова вернули бы соответственно 20 и 16. Если вы затем позвоните nextInt в пятый раз, этот вызов будет ждать, пока вы что-то наберете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...