О разделителях

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

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

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

Вы можете поделиться своим кодом?

Raj 10.09.2018 11:23

Придумайте, пожалуйста, код, который вы пробовали.

Ramesh 10.09.2018 11:24

Как вы читаете эти ценности? Если вы не поделитесь своим кодом, никто не сможет ответить на этот вопрос.

Mureinik 10.09.2018 11:24

Вы используете блокнот и ручку для обработки всех этих записей?

dbl 10.09.2018 11:25

Привет всем, плохо, я только что заметил, как не включил код, который использовал. В основном это было использование Scanner scan = new Scanner (System.in); Итак, поскольку разделитель по умолчанию - это пробел, любое первое значение (в данном случае 14) будет сохранено правильно?

Peter Parker 11.09.2018 13:11
5
5
56
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

Другие вопросы по теме