switch-case小练习

计算某一天是这一年的第几天

/*

switch-case 输入年月日,计算日期是这一年的第几天

(ps:未考虑输入非法情况)

*/

import java.util.Scanner;

class SwitchExer{

public static void main(String[] args){

Scanner scan = new Scanner(System.in);

System.out.println("请输入year:");

int year = scan.nextInt();

System.out.println("请输入month:");

int month = scan.nextInt();

System.out.println("请输入day:");

int day = scan.nextInt();

//定义一个变量存放计算结果

int sumDay = 0;

switch(month){

case 12:

sumDay += 30;

case 11:

sumDay += 31;

case 10:

sumDay += 30;

case 9:

sumDay += 31;

case 8:

sumDay += 31;

case 7:

sumDay += 30;

case 6:

sumDay += 31;

case 5:

sumDay += 30;

case 4:

sumDay += 31;

case 3:

if ((year%4 == 0&&year%100 != 0) || year%400 == 0){

sumDay += 29;

}else

sumDay += 28;

case 2:

sumDay += 31;

case 1:

sumDay += day;

}

System.out.println(year + "年" + month + "月" + day + "日是当年的第" + sumDay + "天");

}

}

标签:case,java,第几天,scan,int,31,sumDay,System,计算

来源: https://blog.csdn.net/wuwangzeguo/article/details/112434044

java这一年第几天_java计算某一天是这一年的第几天相关推荐

  1. java一个整数加100是完全平方_Java计算一个数加上100是完全平方数,加上168还是完全平方数...

    题目:一个整数,它加上100后是一个完全平方数,加上168又是一个完全平方数,请问该数是多少? 程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足 ...

  2. java 一年中的第几天_Java计算某个日期是一年中的第几天

    比如2020年12月31日,是2020年的第366天.那么如何计算这个第几天呢? 首先当然是小学常识,给定的年份不是平年(一年365天),就是闰年(一年366天),平年1月到12月,每月分别有31, ...

  3. 【教程+源码】Java开发经典游戏飞翔的小鸟_Java游戏项目Flappy Bird像素鸟游戏

    在飞翔的小鸟游戏中,玩家只需通过点击方向键操纵让小鸟避开绿色管道等障碍物即可继续前进.如果小鸟碰到管道,游戏立即结束. 那么如何用Java编写一款属于自己的飞翔的小鸟游戏呢?其过程并不复杂,本课程详细 ...

  4. 【源码及课件分享】Java实战项目之酒店客房管理系统_Java项目开发_Java项目实战

    Java实战项目又双叒叕来咯~小伙伴们请查收~酒店客房管理系统![源码及课件分享]Java实战项目之酒店客房管理系统_Java项目开发_Java项目实战_Java毕业设计https://www.bil ...

  5. 【源码+图片素材】Java开发经典游戏飞翔的小鸟_Java游戏项目Flappy Bird像素鸟游戏_Java小游戏_Java初级项目_Java课程设计项目

    开发环境: jdk1.8 开发工具: IDEA JavaEE基础: 变量.数据类型.判断语句.循环结构.数组.集合.简单窗口创建.图形图片绘制.双缓存技术.事件-键盘事件.物体的碰撞检测.File [ ...

  6. java类求圆的面积周长_java编程 1. 设计一个求圆的面积和周长的类,要求:1计算当半径r,JAVA编程题。编写一个应用程序计算圆的周长和面积,设圆的半...

    问题标题 java编程 1. 设计一个求圆的面积和周长的类,要求:1计算当半径r,JAVA编程题.编写一个应用程序计算圆的周长和面积,设圆的半 2019-5-23来自ip:15.196.194.53的 ...

  7. java 计算时差_java计算时间差的几种方法

    用JAVA计算日期,时间差的几种方法 1. 手工计算 2.采用一个三方的jar包(Joda time library) 3. 利用TimeUnit类(java.util.concurrent 包中) ...

  8. 用Java 编写菜单价格和的程序_Java程序设计基础作业目录(作业笔记)

    持续更新中............. Java程序设计基础笔记 • [目录] 我的大学笔记>>> 第1章 初识Java>>> 1.1.4 学生成绩等级流程图练习 1 ...

  9. java中日期计算时间差,java中依据,两个日期,计算时间差

    java中根据,两个日期,计算时间差. 分别获取两个时间的毫秒数Date.getTime(),相减,得到的值/1000为秒数,/60*1000为分钟数,/60*60*1000为小时数. /** * 计 ...

最新文章

  1. Mybatis的一对多查询
  2. 修正 IE 的双倍页边距 bug
  3. linux离线安装rjava,无法在ubuntu系统上安装rJava
  4. 外部方法调用内部_私有属性和私有方法
  5. windows系统托盘tray
  6. Java POI Word 写文档
  7. window.event 对象详解
  8. 头文件循环包含,导致找不到定义的类
  9. 《简明微积分》(第四版)学习笔记
  10. ssm学生助学贷款系统毕业设计(附源码、运行环境)
  11. 中兴捧月算法-切绳子
  12. [转帖]星际和魔兽的区别
  13. 如何找到算法的时间复杂度
  14. 前端html-常用分割线
  15. NFA转变为DFA的子集构造法
  16. 苹果CMSV10仿芒果TV影视PC+WAP模板
  17. [Redis]redis-cli命令大全
  18. 算法第四版- 3.1
  19. python 文件打开的六种方式
  20. SIMetrix教程-004.暗黑模式;栅格设置;选项Options设置

热门文章

  1. is not assignable to
  2. PowerPCB (PADS)常见问题全集
  3. 2021年安全生产模拟考试(全国特种作业操作证焊工作业-熔化焊接与热切割模拟考试题库二)
  4. 图为科技基于边缘计算对智能安防的解决方案
  5. 牛顿迭代法——雷神之锤
  6. XML的四大解析方式浅析
  7. win10远程桌面设置计算机,win10设置远程桌面连接的方法_win10如何设置远程桌面连接...
  8. osX下编译c++程序出现Undefined symbols for architecture x86_64的原因及解决
  9. Typora 设置图片自动上传
  10. 人工神经网络概念及组成,人工神经网络基本结构