Я пытаюсь создать простую программу, которая запрашивает у вас 10 целых чисел, и программа автоматически добавит их все. Я всегда получаю сообщение об ошибке от Java, которое этаДобавление нескольких массивов java после
Исключение в потоке "основного" java.lang.ArrayIndexOutOfBoundsException: 55 на Sum2.main (Sum2.java:29)
Как я могу добавить несколько значений массива один раз? Я попытался с помощью
IntegerArray [0] + [1] .....
Но это все еще не работает, пожалуйста, помогите.
import java.util.Scanner;
public class Sum2 {
private static Scanner sc;
public static void main(String[] args) {
int totalsum;
int[] integerArray = new int[11];
sc = new Scanner(System.in);
System.out.println("Please enter your 10 integers : ");
integerArray[0] = sc.nextInt();
integerArray[1] = sc.nextInt();
integerArray[2] = sc.nextInt();
integerArray[3] = sc.nextInt();
integerArray[4] = sc.nextInt();
integerArray[5] = sc.nextInt();
integerArray[6] = sc.nextInt();
integerArray[7] = sc.nextInt();
integerArray[8] = sc.nextInt();
integerArray[9] = sc.nextInt();
integerArray[10] = sc.nextInt();
totalsum = integerArray[0+1+2+3+4+5+6+7+8+9+10];
System.out.println("The sum of the first 10 integers is: " +totalsum);
}
}
Вы хотите, чтобы 'integerArray [0] + integerArray [1] + ...'. Теперь вы делаете добавление для индекса (0 + 1 + 2 ... + 10 = 55). – Kayaman