Я что-то совсем не пойму что не так, уже максимально пошагово расписал, а тестирование не проходит...
сначала жаловалась что мало проверки на один год, добавил ещё 2, лучше не стало(((
Вводный данные
2002
1988
2400
Выводит на экран
количество дней в году: 365
количество дней в году: 366
количество дней в году: 366
Ошибка
Проверь, почему программа ничего не выводит на экран.
Выводимый текст не соответствует условию.
Выводимый текст не соответствует условию.
package com.javarush.task.task04.task0414;
/*
Количество дней в году
*/
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); //напишите тут ваш код
String a = reader.readLine();
String c = reader.readLine();
String v = reader.readLine();
int b = Integer.parseInt(v);
int n = Integer.parseInt(c);
int m = Integer.parseInt(a);
int x = 365;
int x1 = 366;
if (b % 400 == 0) {
System.out.println("количество дней в году: " + x);
} else if (b % 100 == 0) {
System.out.println("количество дней в году: " + x);
} else if (b % 4 == 0 ) {
System.out.println("количество дней в году: " + x1);
} else {
System.out.println("количество дней в году: " + x1);
}
if (n % 400 == 0) {
System.out.println("количество дней в году: " + x);
} else if (n % 100 == 0) {
System.out.println("количество дней в году: " + x);
} else if (n % 4 == 0 ) {
System.out.println("количество дней в году: " + x1);
} else {
System.out.println("количество дней в году: " + x1);
}
if (m % 400 == 0) {
System.out.println("количество дней в году: " + x);
} else if (m % 100 == 0) {
System.out.println("количество дней в году: " + x);
} else if (m % 4 == 0 ) {
System.out.println("количество дней в году: " + x1);
} else {
System.out.println("количество дней в году: " + x1);
}
}
}