我输入的数字是1,3,5,7,0结果应该是8但我只得到7,因为它是第四个元素,我做错了什么?

-2 java

import java.util.ArrayList;
import java.util.Scanner;

public class ToisenJaKolmannenSumma {

    public static void main(String[] args) {
        Scanner lukija = new Scanner(System.in);

        ArrayList<Integer> numbers = new ArrayList<>();
        while (true) {
            int number = Integer.valueOf(lukija.nextLine());

            if (number == 0) {
                break;
            }

            numbers.add(number);
        }

        System.out.println(numbers.get(1+2));
    }
}
Run Code Online (Sandbox Code Playgroud)

and*_*rel 5

System.out.println(numbers.get(1+2));

将评估为

System.out.println(numbers.get(3));

并返回第四个元素.

为了实现你想要的,你可能想要做类似的事情

System.out.println(numbers.get(1) + numbers.get(2));