java判断闰年

  • Post author:
  • Post category:java


初学JAVA,参考一些资料,自己写的几种实现方法

方法一:

import java.util.*;

public class LeapY{


public static boolean isLeapYear(int year){


boolean flag;

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


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

flag=true;

}else{


System.out.print(year+”年不是闰年”);

flag=false;

}

return flag;

}

public static void main(String[] args){


System.out.println(“请输入年份:”);


Scanner input=new Scanner(System.in);

int year=input.nextInt();


LeapY ly=new LeapY();

ly.isLeapYear(year);

}

}

方法二:

import java.util.*;

public class LeapY1{


public static boolean isLeapYear(int year){


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

}

public static void main(String[] args){


System.out.println(“请输入年份:”);


Scanner input=new Scanner(System.in);

int year=input.nextInt();


LeapY1 ly=new LeapY1();

if(ly.isLeapYear(year)){


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

}else System.out.println(year+”不是闰年”);

}

}

方法三:

import java.io.*;

public class LeapY1{


public static void isLeapYear(int year){


//return((year%4 ==0|| year%100 != 0 && year%400 == 0 ));

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


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

}else System.out.println(year+”是平年”);

}

public static void main(String[] args){



InputStreamReader read=new InputStreamReader(System.in);

BufferedReader input=new BufferedReader(read);


try{


System.out.println(“请输入年份:”);


String s=input.readLine();

int year=Integer.parseInt(s);


LeapY1 ly=new LeapY1();

ly.isLeapYear(year);

}catch(IOException e){


e.printStackTrace();

}

}

}

方法四:

import java.io.*;

public class LeapY1{


public static void isLeapYear(int year){



System.out.println( ((year%4 ==0 && year%100 != 0) || year%400 == 0 )? “闰年”:”平年”);

}

public static void main(String[] args){


InputStreamReader read=new InputStreamReader(System.in);

BufferedReader input=new BufferedReader(read);

try{


System.out.println(“请输入年份:”);

String s=input.readLine();

int year=Integer.parseInt(s);

LeapY1 ly=new LeapY1();

ly.isLeapYear(year);

}catch(IOException e){


e.printStackTrace();

}

}

}



版权声明:本文为yaoxy原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。