第四天:判断一个数是否为闰年

判断一个数是否为闰年的条件:满足下列其中一个条件就是闰年
一、能被4整除,但不能被100整除,就是闰年;
二、能被400整除,也是闰年;


本文章介绍三种实现方法:

  1.  基本规律
  2. if 语句的嵌套.
  3. 布尔类型函数调用.

1、用基本规律来判断是否为闰年(简单易懂)

import java.util.Scanner;
public class fourday {
	
	public static void main(String args[]) {
		
		for(int i =1;i<=2;i++) {//输入两个值进行测试
			
			Scanner in = new Scanner(System.in);
			System.out.println("请输入年份:");
			int year = in.nextInt();
			
		if(year%4==0&&year%100!=0||year%400==0) {//如果年份能被4整除并且不能被100整除或者年份能被400整除
			System.out.println(year+"年是闰年");//输出year为闰年;
			}
		else{
			System.out.println(year+"年不是闰年");//否则输出year为不是闰年
			}
	
		}
	}

}

结果为:

第四天:判断一个数是否为闰年_第1张图片


 2、if 语句的嵌套来判断是否为闰年

import java.util.Scanner;

public class fourday {
	
	public static void main(String args[]) {
		
		for(int i =1;i<=2;i++) {//输入两个值测试
			
			Scanner in = new Scanner(System.in);
			System.out.println("请输入年份:");
			int year = in.nextInt();
				
			if(year % 4 == 0) {//如果能被4整除
				if(year%100 != 0) {//但是不能被100整除
					System.out.println(year+"年是闰年");//输出year是闰年
				}else if(year % 400 ==0 ) {
					System.out.println(year+"年是闰年");
				}else {
						System.out.println(year+"年不是闰年");
					}
		    }else if(year % 400 ==0 ) 
		    {//如果直接能被400整除
				System.out.println(year+"年是闰年");
		    }else
		    {
				System.out.println(year+"年不是闰年");
			}

	
	
		}
	}

}

结果为:

第四天:判断一个数是否为闰年_第2张图片


 

3、布尔类型函数调用来判断是否为闰年(其实不算方法。。但观赏性高哈哈)

import java.util.Scanner;

public class fourday {
	
	public static void main(String args[]) {
		
		for(int i =1;i<=2;i++) {//输入两个值测试
			
			Scanner in = new Scanner(System.in);
			System.out.println("请输入年份:");
			int year = in.nextInt();
				
			if (isLeapYear(year)) {
				System.out.print(year+"年是闰年");
			} else
			System.out.println(year+"年不是闰年");
			
		}
	}
	
	public static boolean isLeapYear(int year) {
		if ((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0)) {
			return true;
		} else {
			return false;
		} 
	}

}

结果为:

第四天:判断一个数是否为闰年_第3张图片

 

感谢大家观看

你可能感兴趣的:(java)