码迷,mamicode.com
首页 > 其他好文 > 详细

01 闰年

时间:2020-05-23 09:50:11      阅读:49      评论:0      收藏:0      [点我收藏+]

标签:code   switch   解决   方法   color   scanner   方式   input   scan   

知识点

Scanner

首先, System.in 是一个 inputstream, 我们要操作它并不容易, 所以要套一层 scanner, scanner 是可迭代的, 然后可以通过 nextInt() 等方法获取下一个输入的单词,数字等. 

既然是迭代的, Scanner 还可以设置分隔符, 默认的分隔符是空格, 设置分隔符的方法: Scanner s = new Scanner(System.in).useDelimiter("\\s*fish\\s*");

而且 Scanner 还可以通过 hasNextInt() 等方法来判断是否还有下一个. 所以, 实际上我们用 nextInt() 的方式来获取输入的数字, 就相当于是判断输入的是否是整数了.

代码

 

练习

从2000年1月1日 - 2016 年5月1日一共是多少天?

解决思路:

1. 从 2000 - 2015: 天数判断当前是否为闰年, 是 + 1 天, 否则为365天.

2. 从2016年1月1日 - 2016年5月1日, 首先判断是否为闰年, 如果是 + 1 天, 否则根据switch 月份, 得到天数总和.

 

01 闰年

标签:code   switch   解决   方法   color   scanner   方式   input   scan   

原文地址:https://www.cnblogs.com/moveofgod/p/12941015.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!