Вопрос про каунты. count1 = count1 + nums[i]; вот тут мы же не задавали значение ни одному ни второму каунту, они у нас ноль, и даже не показывали что нужно прибавлять в себя, как тогда они имеют значения и почему в конце мы даже можем их сравнить? а если они все время равны нулю зачем нам нужно это писать? count1 = count1 + nums[i];? почему нельзя просто count1 = nums[i]; BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); int nums[] = new int[15]; int count1 = 0; int count2 = 0; for(int i = 0; i <15; i++){ String s = reader.readLine(); nums[i] = Integer.parseInt(s); // первый и второй пункт } for(int i = 0; i <15; i++){ int b = i%2; if(b == 0 || i == 0){ count1 = count1 + nums[i]; } } for(int i = 0; i <15; i++){ int b = i%2; if(b != 0){ count2 = count2 + nums[i]; } } if(count1 > count2){ System.out.println("В домах с четными номерами проживает больше жителей.");