ZZULIOJ-1036,某年某月有多少天(Java)

简介: ZZULIOJ-1036,某年某月有多少天(Java)

题目描述:


给你一个年份和月份,求该月有多少天 。


输入:


一个年份(正整数),一个月份(1-12),中间有一个空格隔开  


输出:


该月的天数,单独占一行。  


样例输入:


2012 2


样例输出:


29


解题思路:


闰年和平年的1,3,5,7,8,10,12月均为31天,4,6,9,11月均为30天,所以这两种就可以共同处理,看成同一种情况,所以只需要考虑2月的天数就可以了,闰年2月29天,平年2月28天,判断是否为闰年就是  (year%400==0||(year%4==0&&year%100!=0)) 。


程序代码:


import java.util.*;
public class Main
{
  public static void main(String[] args)
  {
    Scanner input=new Scanner(System.in);
    int year=input.nextInt();
    int month=input.nextInt();
    if(year%400==0||(year%4==0&&year%100!=0))
    {
      if(month==2)
        System.out.println("29");
    }
    else
    {
      if(month==2)
        System.out.println("28");
    }
    if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
      System.out.println("31");
    if(month==4||month==6||month==9||month==11)
      System.out.println("30");
  }
}


相关文章
|
7月前
|
缓存 人工智能 监控
文生图架构设计原来如此简单之性能优化
这个简单的架构包含了所有核心要素:用户请求、负载分发、处理节点和分层缓存。看起来很简单对吧?但它却能支撑起整个文生图服务。用最少的复杂度,实现最大的效果。
126 0
|
6月前
|
JavaScript 前端开发 Java
js 垃圾回收机制的方法
JS回收机制方法讲解
|
安全 测试技术 PHP
深入理解PHP 7中的新特性
【7月更文挑战第17天】随着PHP 7的发布,这一广泛使用的服务器端脚本语言迎来了性能和功能上的大幅提升。本文将深入探讨PHP 7引入的关键新特性,包括性能提升、类型声明增强、错误处理改进以及新的操作符和语法。通过分析这些新特性如何优化代码编写和执行效率,我们将了解PHP 7如何为开发者提供更高效、更安全的编程环境。
114 3
|
安全 Java Linux
08-JVM的内存结构之程序计数器和虚拟机栈
接下来我们继续深入第二个环节,也就是JVM的内存结构,很多人想到BAT等大厂去面试,但是现在互联网大厂面试几乎都会考核JVM相关知识的积累,所在在了解完了JVM的类加载机制之后,我们有必要一起来学习下JVM的内存区域划分。
139 0
08-JVM的内存结构之程序计数器和虚拟机栈
|
NoSQL 关系型数据库 MySQL
Docker基础篇
🍅程序员小王的博客:程序员小王的博客 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 🍅 如有编辑错误联系作者,如果有比较好的文章欢迎分享给我,我会取其精华去其糟粕 🍅Docker博客参考资料:Docker官网,中文网,编程不良人等
350 0
Docker基础篇
|
负载均衡 Go
easycar更新日记
easycar更新日记
155 0
easycar更新日记
|
算法 安全 数据安全/隐私保护
|
9天前
|
存储 关系型数据库 分布式数据库
PostgreSQL 18 发布,快来 PolarDB 尝鲜!
PostgreSQL 18 发布,PolarDB for PostgreSQL 全面兼容。新版本支持异步I/O、UUIDv7、虚拟生成列、逻辑复制增强及OAuth认证,显著提升性能与安全。PolarDB-PG 18 支持存算分离架构,融合海量弹性存储与极致计算性能,搭配丰富插件生态,为企业提供高效、稳定、灵活的云数据库解决方案,助力企业数字化转型如虎添翼!