关注
import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.regex.Pattern; import java.util.regex.Matcher; public class LeapYear { public static void main(String[] args) { //读取用户输入数据 BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); System.out.println("please input a year from -9999 to 9999:"); String text=""; try { text=in.readLine(); }catch (Exception e) { e.printStackTrace(); } //判断输入过大数据的情况 if (text.length()>5) { System.out.println("input data should be not more than 5 chars"); text="a"; } else { //判断输入是否为整数 Pattern pattern = Pattern.compile("^(0|[1-9][0-9]*|-[1-9][0-9]*)$"); Matcher isNum = pattern.matcher(text); if (isNum.matches()) { //闰年判断,忽略3200/6400/9600的特殊情况 int year = Integer.parseInt(text); if (year == 0) { System.out.println("year cannot be 0"); } else if (year>0) { if (year>9999) { System.out.println("year input should be not more than 9999"); } else { System.out.println((year%4==0 && year%100!=0) || (year%400==0) ? year+" is leap year" : year+" is common year"); } } else { System.out.println(((year+1)%4==0 && (year+1)%100!=0) || ((year+1)%400==0) ? year+" is leap year" : year+" is common year"); } } else { System.out.println("input data is not an integer"); } } } }
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
12-11 11:46
南京信息工程大学 Java 程序员花海:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# mt对你说过最有启发的一句话 #
11768次浏览 153人参与
# 打工人的精神状态 #
120985次浏览 1401人参与
# 秋招被挂春招仍然能投的公司 #
1684次浏览 22人参与
# 找工作有哪些冷知识 #
200602次浏览 2558人参与
# 什么是优秀的实习经历 #
2716次浏览 106人参与
# 市场营销人求职交流聚集地 #
165623次浏览 1227人参与
# 提前批过来人的忠告 #
142051次浏览 1326人参与
# 滴滴求职进展汇总 #
285966次浏览 2386人参与
# 携程求职进展汇总 #
830567次浏览 5311人参与
# 来聊聊你目前的求职进展 #
701588次浏览 6955人参与
# 职场新人体验 #
155011次浏览 1118人参与
# 今年秋招你收到了多少封邮件? #
8473次浏览 128人参与
# 工作中遇到的歹人 #
12341次浏览 181人参与
# 考研失败就一定是坏事吗? #
163678次浏览 1197人参与
# 秋招特别不鸣谢 #
5642次浏览 81人参与
# 摸鱼被leader发现了怎么办 #
79829次浏览 489人参与
# 被上班搭子“传染”了哪些习惯 #
2570次浏览 66人参与
# 选实习,你更看重哪方面? #
5102次浏览 109人参与
# 重来一次,我还会选择这个专业吗 #
392518次浏览 3876人参与
# 工作后,你落下了哪些病根 #
5619次浏览 124人参与