うるう年を計算するプログラムを作成しました。2番目の部分は、年がうるう年でない場合、次のうるう年までの年数を出力する必要がある場所です。2097 の場合、出力は次のうるうまで 3 年を示していますが、7 年であるはずです。最後の行のコードを間違えたと思います。私を助けてください。これはこれまでの私のコードです。
public static void main(String[] args) {
// TODO code application logic here
int year = 2093;
if((year%4==0) && year%100!=0){
System.out.println(year + " is a leap year.");
}
else if ((year%4==0) && (year%100==0)&& (year%400==0)) {
System.out.println(year + " is a leap year.");
}
else {
System.out.println(year + " is not a leap year");
System.out.println(4-(year%4) + " years untill next leap year");
}