Sum up numbers with Arraylist in Java

Words
11
Reading
1 min
Listen
Play
3y

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);
    }
}

Sum up numbers with Arraylist in Java | Ecency