A small application which sum up numbers from the Scanner input.
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class SumUp {
public static List<Integer> inputNumbers(){
List<Integer> numbers = new ArrayList<Integer>();
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
String[] numberlist = input.split(" ");
sc.close();
for(var n = 0; n < numberlist.length; n++){
Integer value;
try {
value = Integer.valueOf(numberlist[n]);
numbers.add(value);
} catch ( NumberFormatException e){
// continue
}
}
return numbers;
}
private static void sumup(List<Integer> numbers){
int sum = 0;
for(var n = 0; n < numbers.size(); n++){
sum += numbers.get(n);
}
System.out.println(sum);
}
public static void main(String[] args){
List<Integer> n = SumUp.inputNumbers();
SumUp.sumup(n);
}
}