Последние два пункта пройти не могут, помогите пожалуйста понять, что не так...
package com.javarush.task.task07.task0706;
import java.io.IOException;
import java.util.Scanner;
/*
1. Создать массив на 15 целых чисел.
2. Ввести в него значения с клавиатуры.
3. Пускай индекс элемента массива является номером дома, а значение - числом жителей, проживающих в доме.
Дома с нечетными номерами расположены на одной стороне улицы, с четными - на другой. Выяснить, на какой стороне улицы проживает больше жителей.
4. Вывести на экран сообщение: "В домах с нечетными номерами проживает больше жителей." или "В домах с четными номерами проживает больше жителей."
Примечание:
дом с порядковым номером 0 считать четным.
Требования:
1. Программа должна создавать массив на 15 целых чисел.
2. Программа должна считывать числа для массива с клавиатуры.
3. Программа должна вывести сообщение "В домах с нечетными номерами проживает больше жителей.", если сумма нечетных элементов массива больше суммы четных.
4. Программа должна вывести сообщение "В домах с четными номерами проживает больше жителей.", если сумма четных элементов массива больше суммы нечетных.
*/
public class Solution {
public static void main(String[] args) throws IOException {
int[] array = new int[15];
int chet = 0;
int nechet = 0;
Scanner scan = new Scanner(System.in);
for (int i = 0; i < array.length; i++){
array[i] = scan.nextInt();
if (array[i]%2 == 0){
chet = chet + array[i];
} else nechet = nechet+array[i];
}scan.close();
if (nechet > chet){
System.out.println("В домах с нечетными номерами проживает больше жителей.");
} else System.out.println("В домах с четными номерами проживает больше жителей.");
}
}