利用java判断是否为闰年

经过一番修改还是没找出问题所在,好像跟class scanner有关系,但本人是个初学者,对这个不太了解,麻烦大师们了

闰年的判断规则如下:

(1)若某个年份能被4整除但不能被100整除,则是闰年。

(2)若某个年份能被400整除,则也是闰年。

public  class Test{

   public static void main(String[] arge){

       System.out.print("请输入年份");

   int year;    //定义输入的年份名字为“year”

   Scanner scanner = new Scanner(System.in);

   year = scanner.nextInt();

   if (year<0){

       System.out.println("年份有误,程序退出!");

       System.exit(0);

       }

   if ((year%4==0)&&(year%100!=0)||(year%400==0))

       System.out.println(year+" 是闰年");

   else

       System.out.println(year+"不 是闰年 ");

    }

}


把你的代码发出来,方便帮你分析问题,并帮你测试修正。

闰年的定义:年份可以整除400,是闰年;年份可整除4,但不可整除100,也是闰年。
代码可参考

import java.util.Scanner;
public class Runnian {          //定义class类;
        public static void main(String[] args) {
            int year;  //定义年份为整型;
            System.out.println("请输入年份:");//输入年份;
            @SuppressWarnings("resource")
            Scanner sc=new Scanner(System.in); //键盘录入;
            year=sc.nextInt();//将键盘录入的值赋给year;
            if(year%4==0&&year%100!=0||year%400==0) {//(如果年份能被4整除并且不能被100整除或者年份能被400整除;    )
            System.out.println("是闰年");//输出为闰年;
            }else{
            System.out.println("不是闰年");//否则输出为不是闰年
            }

        }    
    }