4.编写java程序判断某一年是否为闰年。(闰年的规律是:四年一闰,百年不闰,四百年再闰。)

分析:能被4整除的年份通常是闰年,但是如果该年份同时能被100整除就可能不是闰年,然而如果该年份还能被400整除则能判断是闰年,这样闰年就有两种情况:直接能被400整除的年份,被4整除但不能被100整除的年份。

解法一:

package sss;

import java.util.Scanner;

public class S4 {
	public static void main(String[] args) {
		boolean leap;
		Scanner s = new Scanner(System.in);
		System.out.println("给出一个年份:");
		int year = s.nextInt();
		
		if(year%4!=0)
			leap = false;
		else if(year%100!=0)
			leap = true;
		else if(year%400!=0)
			leap = false;
		else
			leap = true;
		
		if(leap == true) 
			System.out.println(year+"年是闰年。");
		else 
			System.out.println(year+"年不是闰年。");
	}

}

解法二:

package sss;

import java.util.Scanner;

public class S4two {
	public static void main(String[] arge) {
		boolean leap;
		Scanner s = new Scanner(System.in);
		System.out.println("给出一个年份:");
		int year = s.nextInt();
		
		if(year%4==0 && year%100!=0 || year%400==0) {
			System.out.println(year+"年是闰年。");
		}else {
			System.out.println(year+"年不是闰年。");
		}
	}

}

 


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