Я понимаю, что в задаче не требовалось создавать массивы чётных и нечётных, но всё же - цель достигнута, почему валидатор ругается - не пойму?
package com.javarush.task.task07.task0706;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/* 1. Создать массив на 15 целых чисел.
2. Ввести в него значения с клавиатуры.
3. Пускай индекс элемента массива является номером дома, а значение - число жителей, проживающих в доме.
Дома с нечетными номерами расположены на одной стороне улицы, с четными - на другой. Выяснить, на какой стороне улицы проживает больше жителей.
4. Вывести на экран сообщение: "В домах с нечетными номерами проживает больше жителей." или "В домах с четными номерами проживает больше жителей."
Примечание:
дом с порядковым номером 0 считать четным.
Требования:
1. Программа должна создавать массив на 15 целых чисел.
2. Программа должна считывать числа для массива с клавиатуры.
3. Программа должна вывести сообщение "В домах с нечетными номерами проживает больше жителей.", если сумма нечетных элементов массива больше суммы четных.
4. Программа должна вывести сообщение "В домах с четными номерами проживает больше жителей.", если сумма четных элементов массива больше суммы нечетных.*/
public class Solution {
public static void main(String[] args) throws Exception {
int[] street = new int[15];
int[] unch = new int[7];
int[] chet = new int[8];
int j=0;
for(j = 0; j<street.length;j++)
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
street[j] = Integer.parseInt(br.readLine());
}
int i =0;
j=0;
for(i =0; i<8; i++)
{
chet[i] = street[j];
j=j+2;
System.out.println("чет" +chet[i]);
}
j=1;
for(i =0; i<7; i++)
{
unch[i] = street[j];
j=j+2;
System.out.println("нечет" + unch[i]);
}
int sumUnch = 0;
int sumChet = 0;
for (i = 0; i < unch.length; i++)
sumUnch += unch[i];
for (i = 0; i < chet.length; i++)
sumChet += chet[i];
System.out.println("Четных "+sumChet);
System.out.println("Нечетных "+sumUnch);
if(sumChet<sumUnch) System.out.println("В домах с нечетными номерами проживает больше жителей.");
else System.out.println("В домах с четными номерами проживает больше жителей.");
}
}