Witam :)
Czy ktoś mógłby wyjaśnić mi dlaczego jeden z podpunktów nie jest spełniony? Wydaje mi się, że warunki logiczno-matematyczne są ok...
Dzięki z góry za pomoc :)
package pl.codegym.task.task04.task0414;
/*
Liczba dni w roku
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
//tutaj wpisz swój kod
BufferedReader reader = new BufferedReader (new InputStreamReader(System.in));
String s = reader.readLine();
int rok = Integer.parseInt(s);
if (rok % 400 == 0)
{
int a = 366;
System.out.println("Liczba dni w roku: " + a);
}
else if (rok % 400 >0 && rok % 100 == 0)
{
int a = 365;
System.out.println("Liczba dni w roku: " +a);
}
else if (rok % 400 > 0 && rok % 100 >0 && rok % 4 == 0)
{
int a = 366;
System.out.println("Liczba dni w roku " + a);
}
else if (rok % 400 >0 && rok%100>0 && rok%4>0 )
{
int a = 365;
System.out.println("Liczba dni w roku: " + a);
}
}
}