Вроде знаю в чем проблема...
Делую сортировку самих элементов а не имя их по индексу..
Буду рад если ктото поможет с кодом сортировки по индексу... Прошарил весь инет и не чего не нашел.
package en.javarush.task.jdk13.task07.task0706;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/*
Street and houses
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int[] houses = new int[15];
for (int i = 0; i < houses.length; i++) {
houses[i] = Integer.parseInt(reader.readLine());
}
int[] even = new int[15];
int[] odd = new int[15];
for (int i = 0; i < houses.length; i++) {
int n = houses.length;
if (n % 2 == 0) {
even[i] = houses[i];
}
else {
odd[i] = houses[i];
}
}
int evenSum = 0;
int oddSum = 0;
for (int i = 0; i < even.length; i++) {
if (even[i] != 0) {
evenSum += even[i];
}
}
for (int i = 0; i < odd.length; i++) {
if (odd[i] != 0) {
oddSum += odd[i];
}
}
if (evenSum > oddSum) {
System.out.println("Even-numbered houses have more residents.");
}
else if (evenSum < oddSum) {
System.out.println("Odd-numbered houses have more residents.");
}
else {
System.out.println("");
}
}
}