package com.javarush.task.task04.task0414;
/*
Количество дней в году
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int year = Integer.parseInt(reader.readLine());
if(year % 4){
System.out.println();
}
}
}
Выражение year % 4 подчеркивается красной волнистой в IDEA , почему?
1. считываю строку и сразу перевожу ее в int тип
2. использую переменную в условии Никита Власов
10 уровень
Почему типы несовместимые в данном коде?
Решен
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Turpal
27 августа 2018, 12:50
if(year % 4 _______){
System.out.println();
}
_______(там где подчеркивание в коде) нужно указать логическое выражение.
примеры: year % 4 == 0; year % 4 !=0;
0
Илья ГековMaster
22 августа 2018, 22:16
В скобках у if указывается условие, которое может быть либо true, либо false, у вас оно отсутствует.
0
Никита Власов
22 августа 2018, 22:17
указано условие: если год кратен четырем то...
0
Илья ГековMaster
22 августа 2018, 22:22решение
Нет, у вас просто написано выражение - вычисление остатка от деления year на 4. Соответственно, если число кратно 4-м, то результатом данного выражения будет 0. Тогда выражением для if будет сравнение этого результата с 0.
+3
Никита Власов
30 августа 2018, 22:31
пасиб, разобрался
0