输入月份和年份显示这个月的天数,例如:程序显示“2022年3月有31天”

判断是否为闰年月份是否为2月:

((year % 4 ==0 && year % 100 != 0) || (year % 400 == 0)) && month == 2

&&的优先级高于||,而且是左结合。

import java.util.Scanner;public class yuetianshu {public static void main(String[] args) {// TODO Auto-generated method stubScanner input = new Scanner(System.in);System.out.print("请输入年份:");int year = input.nextInt();System.out.print("请输入月份:");int month = input.nextInt();if(((year % 4 ==0 && year % 100 != 0) || (year % 400 == 0)) && month == 2){System.out.println(year +"年" + month + "月有29天");}else {switch (month) {case 1:System.out.println(year +"年" + month + "月有31天");break;case 2:System.out.println(year +"年" + month + "月有28天");break;case 3:System.out.println(year +"年" + month + "月有31天");break;case 4:System.out.println(year +"年" + month + "月有30天");break;case 5:System.out.println(year +"年" + month + "月有31天");break;case 6:System.out.println(year +"年" + month + "月有30天");break;case 7:System.out.println(year +"年" + month + "月有31天");break;case 8:System.out.println(year +"年" + month + "月有31天");break;case 9:System.out.println(year +"年" + month + "月有30天");break;case 10:System.out.println(year +"年" + month + "月有31天");break;case 11:System.out.println(year +"年" + month + "月有30天");break;case 12:System.out.println(year +"年" + month + "月有31天");}}}}

Java每日练习3——给出一个月的总天数相关推荐

  1. 4 给出一个月的总天数

    4 给出一个月的总天数 编写程序,提示用户输入月份和年份,然后显示这个月的天数. 输入格式: 输入任意符合范围(1月12月)的月份和(1900年9999年)年份,且两个值之间空格分隔. 输出格式: 输 ...

  2. Oracle获取一周前,一个月前,一年前的日期,一个月的总天数、一个月的全部日期

    目的:Oracle获取一周前,一个月前,一年前的日期,一个月的总天数.一个月的全部日期 1.获取10分钟前的日期 select sysdate,sysdate-interval '10' minute ...

  3. Java 获取一个月的总天数

    //获取一个月天数 public static int getDaysOfMonth(Date date) {Calendar calendar = Calendar.getInstance();ca ...

  4. 美特斯邦威java面试_在美特斯邦威工作一个月,我学到了什么

    毕业两个月,我面试了很多次,但成功的次数少得可怜.唯一一个成功的就是作为美特斯邦威的管培生,因为他们要求不高,只要是本科毕业,又有意愿进入服装销售行业的,他们都愿意给机会. 于是,我在经历一个月找工作 ...

  5. Android开发之Java和Calendar日期上一年,上一个月,前一天,前一周的方法

    公司做的项目要求选择日期可以选择上一个月的,很简单,但是涉及到临界日期,例如跨年 直接的问题从2019.1.1往前一个月那就不简单了,于是找到相关方法自己尝试下.理解出了两个往前一年的区别 看下图: ...

  6. java小白,随意给出一个三位数的整数,打印显示它的个位数,十位数,百位数的值。

    随意给出一个三位数的整数,打印显示它的个位数,十位数,百位数的值. 格式如下: 数字xxx的情况如下: 个位数: 十位数: 百位数: 例如:数字153的情况,个位数:3,十位数:5,百位数:1. cl ...

  7. java用星星符号打印出一个直角三角形

    1 package debug; 2 3 public class Demo10 { 4 public static void main(String[] args) { 5 //用星星符号打印出一个 ...

  8. Java获取当前时间的上一个月和下一个月,第一天和最后一天,任意时间的第一天和最后一天,任意时间上一个月和下一个月

    /*** 获取当前时间* * @param args*/public static String getNowTime() {Calendar cal = Calendar.getInstance() ...

  9. java获取过去一周、一个月,一年的日期

    public static void main(String[] args) {SimpleDateFormat format = new SimpleDateFormat("yyyy-MM ...

最新文章

  1. linux下各种Raid介绍
  2. js禁止用户右键等操作
  3. 理工男有多香?一张桌子、一条视频,股价狂涨13.51%!网友:我看到了乔布斯!...
  4. jQuery-事件委托(基本概述+实例)
  5. 关于ST02看到SWAP红色的讨论
  6. 全国计算机等级考试题库二级C操作题100套(第63套)
  7. 关于python的if条件语句,whilefor循环等的简单说。
  8. SQL语句:建表语句、插入语句、查询语句、增加列、删除列、查询语句like、修改语句
  9. 〔总结〕容易遗忘的JS知识点整理
  10. 基于ZYNQ、AM5728、AM5708、AM437x、AM335x、STM32+FPGA等平台提供了开源EtherCAT主站IgH案例
  11. FlashFXP,小编带你认识什么是FlashFXP软件
  12. 浅谈springboot
  13. IMX6 LCD 参数匹配过程分析
  14. 从小白到数据分析师的成长之路
  15. ubuntu远程访问win7登录后语言为繁体字的解决办法
  16. JVM错误日志hs_err_pid****.log分析
  17. R - Simpsons’ Hidden Talents
  18. .NET 技术FAQ
  19. 如何把 .wrl 文件转成 .ply 文件(python 一次性转换目录下所有文件)
  20. 苹果屏蔽更新描述文件_最新屏蔽升级TVOS 13描述文件阻止iOS更新,拒绝自动升级...

热门文章

  1. php魔术方法在手册哪看,探秘PHP中的魔术方法
  2. URAL1009 K-based Numbers
  3. springboot获取classes目录
  4. 达内java学习day1
  5. 达内java学习day07
  6. linux2-Linux基础命令
  7. Experimental Educational Round: VolBIT Formulas Blitz-R. Game
  8. 掌上围脖LITE版更新到1.1
  9. Vue报错:Uncaught (in promise) DOMException: Failed to execute 'open' on 'XMLHttpRequest': Invalid URL
  10. 2022年中级会计实务考试测试题及答案