Как считывать цифры после перехода на новую строку?
есть задача, принять от пользователя список цифр , первую строку пропустить, остальные сложить, вроде легко, но я остановился в самом начале, не могу считать все цифры от пользователя) , получается только первую строку, цифры идут каждая на новой строке, формат такой: 3 76363 574 7363 Как считать весь пользовательский ввод?Пытаюсь через ListIterator
import java.util.*;
public class Program
{
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
ArrayList<String> arr=new ArrayList<>(Arrays.asList(scan.nextLine().split("\n")));
ListIterator lis= arr.listIterator();
while(lis.hasNext()){
System.out.print(lis.next());}
}
}
Ответы (1 шт):
Автор решения: Denis E
→ Ссылка
Я вот что имел в виду. А дальше уже усложняйте как вам надо
public static void main(String args[]) {
int[] array;
Scanner scanner = new Scanner(System.in);
System.out.print("Enter num of vals: ");
int size = scanner.nextInt();
array = new int[size];
System.out.println("Enter numbers:");
for (int i = 0; i < size; i++) {
array[i] = scanner.nextInt();
}
System.out.print("\nYour array: ");
for (int val: array) {
System.out.print(val + " ");
}
}