A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

最近讲了日期日历这类东西,提出了一个判断闰年的问题。说如果面试的时候用能被4整除不能被100整除或者能被400整除来做显得太LOW了。建议用Calendar类来做。在这里打一遍代码全当练习练习。有不会的可以来看看。
Scanner sc = new Scanner(System.in);


System.out.println("请输入年份,我将判断是否为闰年。");


String str = sc.nextLine();


int year = Integer.parseInt(str);


Calendar c = Calendar.getInstance();


c.set(year,2,1);


c.add(Calendar.DAY_OF_MONTH,-1);


boolean b = c.get(Calendar.DAY_OF_MONTH) == 29;


System.out.println(b);


思路就是闰年的二月都是29天,我们先把日期设置为输入年份的3月1日。然后在减一天,判断是否是29日。如果是,那么该年就是闰年。


感谢看完的各位~

1 个回复

正序浏览
不错,又多学了一点
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马