Я новичок в Java, и мне просто интересно, с разделителем по умолчанию, каково будет значение age? (Обратите внимание, что я ввожу значения при появлении запроса, а затем заканчиваю клавишей «Enter»)
Введите возраст: 14 45 20 16 (затем нажмите клавишу ввода)
Какое значение имеет возраст (14? 16? 14452016?) И почему?
Придумайте, пожалуйста, код, который вы пробовали.
Как вы читаете эти ценности? Если вы не поделитесь своим кодом, никто не сможет ответить на этот вопрос.
Вы используете блокнот и ручку для обработки всех этих записей?
Привет всем, плохо, я только что заметил, как не включил код, который использовал. В основном это было использование Scanner scan = new Scanner (System.in); Итак, поскольку разделитель по умолчанию - это пробел, любое первое значение (в данном случае 14) будет сохранено правильно?
Предполагая, что вы говорите о java.util.Scanner
, разделителем по умолчанию является пробел. Следовательно, если вы введете «14 45 20 16» в командной строке и затем нажмете клавишу ввода, вызов nextInt
или next
на экземпляре сканера вернет значение 14. Если вы затем снова вызовете nextInt
на сканере, вы не получите запроса; это немедленно вернет 45. Еще два вызова вернут соответственно 20 и 16. Если вы затем вызовете nextInt
в пятый раз, этот вызов будет ждать, пока вы что-нибудь наберете.
Вы можете поделиться своим кодом?