初学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();
}
}
}