黑马程序员技术交流社区
标题:
【哈尔滨校区基础二班】面试如果让你判断闰年怎么办
[打印本页]
作者:
cm181363682
时间:
2015-12-10 20:47
标题:
【哈尔滨校区基础二班】面试如果让你判断闰年怎么办
最近讲了日期日历这类东西,提出了一个判断闰年的问题。说如果面试的时候用能被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日。如果是,那么该年就是闰年。
感谢看完的各位~
作者:
洪志豪1994
时间:
2015-12-10 22:35
不错,又多学了一点
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2