Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

Scanner в Java

Можно ли ввести сразу несколько данных за раз? Как например в Си(с помощью scanf) или в С++ cin. Чтобы не плодить строки как например:
int a = scanner.nextInt();
int b = scanner.nextInt();
......
Чтобы не плодить так, можно ли просто в одну строку сразу несколько переменных ввести?

По дате
По рейтингу
Аватар пользователя
Новичок

Конечно.
Scanner input = new Scanner(inputStream);
int[] buffer = new int[n];
int data;
for (int i = 0; i < n; i++) {
data = input.nextInt();
buffer[i] = data;
}

Аватар пользователя
Оракул

scanner.nextLine()

Аватар пользователя
Искусственный Интеллект

сканер не может одну строку раскидать по нескольким переменным... и не свистите про с и с++..там вы делаете то же самое...