Последнее условие не выполняется, почему? И как сделвть что бы оно выполнялось?
package com.javarush.task.task04.task0414;
import java.io.InputStream;
import java.io.Reader;
import java.io.InputStreamReader;
import java.io.BufferedReader;
/*
Количество дней в году
*/
public class Solution {
public static void main(String[] args) throws Exception {
int x = 365;
InputStream inputStream = System.in;
Reader InputStreamReader = new InputStreamReader(inputStream);
BufferedReader bufferedReader = new BufferedReader(InputStreamReader);
String number = bufferedReader.readLine();
int year = Integer.parseInt(number);
if (year % 400 == 0 && year % 4 == 0); || (year % 400 == 0); || (year % 4 == 0)){
System.out.println("количество дней в году: " + (x + 1));
}
else {
System.out.println("количество дней в году: " + x);
}
}
}