при выводе ругается:
java.lang.ArrayIndexOutOfBoundsException: 8
не могу понять в чем ошибка...
package com.javarush.task.task07.task0706;
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[] indexDom = new int[15];
for (int i = 0; i < indexDom.length; i++) {
indexDom[i] = Integer.parseInt(reader.readLine());
}
int[] evenStreet = new int[8]; //even street, чётная улица
int[] oddStreet = new int[8]; //odd street, нечетная улица
for (int i = 0; i < indexDom.length; i++) {
if (i % 2 == 0) {
evenStreet[i] = indexDom[i];
} else {
oddStreet[i] = indexDom[i];
}
}
int sumEvenStreet = 0;
for (int i = 0; i < evenStreet.length; i++) {
sumEvenStreet += evenStreet[i];
}
int sumOddStreet = 0;
for (int i = 0; i < oddStreet.length; i++) {
sumOddStreet += oddStreet[i];
}
if (sumEvenStreet > sumOddStreet) {
System.out.println("В домах с четными номерами проживает больше жителей.");
}
if (sumOddStreet > sumEvenStreet) {
System.out.println("В домах с нечетными номерами проживает больше жителей.");
} else {
System.out.println("");
}
}
}