Считывание чисел до Enter
Каким образом можно реализовать считывание чисел одной строкой через пробел до нажатия Enter? Например, чтобы каждое число добавлялось в ArrayList.
Ответы (1 шт):
Автор решения: Андрей Стариненко
→ Ссылка
Можно разбить строку на подстроки с числами, затем парсим в int ну или в другой тип
Scanner scan = new Scanner(System.in);
String str = scan.nextLine();
System.out.println(str);
Pattern pattern = Pattern.compile(" "); // шаблон "пробел"
String[] strings = pattern.split(str); // сепарируем по шаблону pattern
List list=new ArrayList<Integer>();
for (String s : strings) {
list.add(Integer.parseInt(s));
}
for (Object i : list) {
System.out.println(i);
}