Выдает такую ошибку
java.lang.ArrayIndexOutOfBoundsException: 8
at com.javarush.task.task07.task0706.Solution.main(Solution.java:33)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
package com.javarush.task.task07.task0706;
import java.util.Arrays;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/*
Улицы и дома
*/
public class Solution {
public static void main(String[] args) throws IOException {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int[] numbers = new int[15];
int n = numbers.length;
int[] numbers1 = new int[8];
int[] numbers2 = new int[8];
for (int i = 0; i< numbers.length; i++){
numbers[i] = Integer.parseInt(reader.readLine());
}
for (int a = 0; a <= n;a++){
if ((n%2)==0)
numbers1[a] = numbers[a];
else if ((n%1)==0)
numbers2[a] = numbers[a];
}
int w = Arrays.stream(numbers1).sum();
int e = Arrays.stream(numbers2).sum();
if (w < e)
System.out.println("В домах с нечетными номерами проживает больше жителей." );
else
System.out.println("В домах с четными номерами проживает больше жителей.");
}
}