ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

01 闰年

2020-05-23 09:04:31  阅读:8  来源: 互联网

标签:01 scanner 闰年 System 分隔符 2016 Scanner


知识点

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,scanner,闰年,System,分隔符,2016,Scanner
来源: https://www.cnblogs.com/moveofgod/p/12941015.html

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有