Вот мое решение задачи!
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[] array = new int[15];
int sumEven = 0;
int sumOdd = 0;
for(int i = 0; i < array.length; i++) array[i] = Integer.parseInt(reader.readLine());
for(int i = 0; i < 15; i+=2) sumEven += array[i];
for(int i = 1; i < 15; i+=2) sumOdd += array[i];
if(sumEven>sumOdd)
System.out.println("В домах с четными номерами проживает больше жителей.");
else
System.out.println("В домах с нечетными номерами проживает больше жителей.");
}
}
Опишу что бы было легче понимать:
int sumEven = 0; это сумма цифр четных индексов.
int sumOdd = 0; это сумма цифр Нечетных индексов.
Надо было посчитать сумму четных и нечетных индексов в массиве(массив на 15 целых чисел) исходя из этого получается что будет 8 четных и 7 нечетных
я ввожу 15 раз по единице в результате чего получается что четные должны победить НО IntelliJ IDEA так не считает и выводит что Нечетные победили.
Я начинаю смотреть код вроде всё верно думаю может это из за array.length в первом цикле заменяю i < array.length; просто на i < 15 запускаю и вуаля IntelliJ IDEA выводит что четные победили.
Сижу думаю а если вернуть снова array.length вместо 15, сделал запускаю и снова при i < array.length четные победили хотя первый раз они почему то проиграли.
При каждом запуске вводил 15 единиц!
Так вот бывает такое с IntelliJ IDEA у всех или это только у меня , и это уже не первый раз такое!!?