黑马程序员技术交流社区

标题: 【哈尔滨校区基础二班】面试如果让你判断闰年怎么办 [打印本页]

作者: 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