Java判断闰年还是平年

判断闰年

/*
闰年(Leap Year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的。地球绕太阳运行周期为365天5小时48分46秒(合365.24219天)即一回归年。公历的平年(非闰年)只有365日,比回归年短约0.2422 日,所余下的时间约为四年累计一天,故每四年则于2月加1天,使当年的历年长度为366日,这一年就为闰年。但是,如果按照每四年一个闰年计算,平均每年就要多算出0.0078天,这样经过四百年就会多算出大约3天来,因此,每四百年中要减少三个闰年。所以规定,公历年份是 100 的倍数的,必须同时也是400的倍数,才是闰年;不是400的倍数的,虽然是100的倍数,也是平年。这就是通常所说的:四年一闰,百年不闰,四百年再闰。 例如,2000年是闰年,1900年则是平年。
*/
//法一

import java.util.Scanner;
        public class Demo {
        public static void main(String[ ] args) {
        	Scanner sc=new Scanner(System.in);
        	System.out.println("请输入年份(例如:2012)");
        	int year=sc.nextInt();
        	if( (year%4== 0 && year %100 != 0) || year%400== 0) {
        		System.out.println(year+"是闰年。");
        	}
        	else {
        		System.out.println(year+"不是闰年。");
        	}
        }
        }

//法二

  String msg= (year % 4 == 0 && year % 100 != 0)|| year % 400 == 0? 
    			year + "是闰年" : year + "是平年";
    	System.out.println(msg);
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值