JavaSE 学习参考:switch使用举例
2017-02-06 00:00
411 查看
switch举例:
根据输入的年月日计算该天是这一年第几天。
package weizhang; import java.util.Scanner; public class Demo2 { public static void main(String[] args) { int year,month,day;//年月日变量 Scanner input=new Scanner(System.in); System.out.print("请输入年-月-日:"); String line=input.next(); String[] ss=line.split("-"); year=Integer.parseInt(ss[0]); month=Integer.parseInt(ss[1]); day=Integer.parseInt(ss[2]); int n=day; //第几天,初始为日的天数 switch(month-1){ //当month为12时,表示已过了11个完整的月份, //因此此处作为入口,一直到case 1为止,正好n加了11个月天数 case 11:n+=30; case 10:n+=31; case 9:n+=30; case 8:n+=31; case 7:n+=31; case 6:n+=30; case 5:n+=31; case 4:n+=30; case 3:n+=31; case 2:n+=28; case 1:n+=31; } //如果月份大于3,2月天数应加上28天了,还需要判定该年是否是闰年,若是则需要多加1天 if(month>3){ if(month%4==0&&month%100!=0||month%400==0){ n+=1; } } System.out.println(line+"是"+year+"第"+n+"天"); } } |
相关文章推荐
- JavaSE 学习参考:switch使用举例
- JavaSE 学习参考:switch语句
- JavaSE 学习参考:循环语句中的break应用举例
- JavaSE 学习参考:switch语句
- JavaSE 学习参考:循环语句中的break应用举例
- javasE学习笔记:关键字super的使用
- golang学习的点点滴滴:if、switch使用
- NetworkX学习笔记-2-基本使用方法举例
- NetworkX学习笔记-2-基本使用方法举例
- hadoop学习参考1. Eclipse使用插件运行hadoop(解决错误)
- [javase学习笔记]-7.12 static关键字的使用场景
- Python学习11:参考的使用
- C++学习:Switch使用
- Mybatis的学习总结二:使用Mybatis对表进行CRUD操作【参考】
- C/C++学习(一)题目:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。
- [javase学习笔记]-3.2 switch语句
- Android学习—7种形式的Android Dialog使用举例
- FileSwitchDirectory 学习笔记 并在solr上的使用
- [转]Ultra Fractal教程系列10——学习基础技巧02——学习使用Switch模式
- js正则函数match、exec、test、search、replace、split使用介绍集合,学习正则表达式的朋友可以参考下。