public static void main(String[] args) throws IOException {
//напишите тут ваш код
int list [] = new int [15]; // создаём массив на 15 домов
BufferedReader a = new BufferedReader(new InputStreamReader(System.in)); // считываем с клавиатуры
for (int i = 0; i<list.length; i++){ // наполняем массив, при этом измеряя его длину
list[i] = Integer.parseInt(a.readLine());
}
if (list [2] % 2 == 0){ // делаем первое условие, берём массив 2 (цифра/дом 1), вычисляем остаток от деления и сравниваем с 0.
System.out.println("В домах с нечетными номерами проживает больше жителей.");}
else (list [3] % 2 == 0) // почему тут мне начинает выдавать ошибки, когда я пытаюсь вычислить остаток от деления следующего числа? если закрываю эту строчку (//), валидатор говорит что не все условия выполнены?!!!
{
System.out.println("В домах с четными номерами проживает больше жителей.");}
}
}
причём видно по картинке, вывод вывел 2 ответа.
package com.javarush.task.task07.task0706;
import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/*
Улицы и дома
*/
public class Solution {
public static void main(String[] args) throws IOException {
//напишите тут ваш код
int list [] = new int [15];
BufferedReader a = new BufferedReader(new InputStreamReader(System.in));
for (int i = 0; i<list.length; i++){
list[i] = Integer.parseInt(a.readLine());
}
if (list [2] % 2 == 0){
System.out.println("В домах с нечетными номерами проживает больше жителей.");}
// else (list [3] % 2 = 0)
{
System.out.println("В домах с четными номерами проживает больше жителей.");}
}
}