使用Java判断闰年

使用Java判断闰年我们在做这一题之前 我们首先要弄清楚什么是闰年 简而言之闰年就是可以被 4 整除不能被 100 整除 或者可以被 400 整除 那么这一年就是闰年 leapyear 然后就按照以上条件一步一步写代码 public nbsp static nbsp void nbsp main String args nbsp nbsp nbsp nbsp nbsp nbsp Scannersc newScanner System in nbsp nbsp nbsp nbsp nbsp nbsp System out printl

我们在做这一题之前,我们首先要弄清楚什么是闰年

简而言之闰年就是可以被4整除不能被100整除,或者可以被400整除,那么这一年就是闰年(leapyear)

然后就按照以上条件一步一步写代码

public static void main(String[] args) {

       Scanner sc = new Scanner(System.in);

       System.out.println(请输入年份:);

       int year = sc.nextInt();

       // 判断年份能否被4整除

       boolean isLeapYear = (year % 4 == 0);

       // 年份能被4整除,并且不能被100整除并且使用&&and

       isLeapYear = isLeapYear && (year% 100 != 0);

       // 年份或者能够被400整除

       isLeapYear = isLeapYear || (year % 400 ==0);

       if (isLeapYear) {

           System.out.println(year + 是闰年!);

       }

       // 简写格式;

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

           System.out.println(year + 是闰年!);

       }

 }

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233035.html原文链接:https://javaforall.net

(0)
上一篇 2025年8月22日 下午5:01
下一篇 2025年8月22日 下午5:22


相关推荐

  • mysql如何使用乐观锁_mysql 乐观锁实现

    mysql如何使用乐观锁_mysql 乐观锁实现一 为什么需要锁 并发控制 在多用户环境中 在同一时间可能会有多个用户更新相同的记录 这会产生冲突 这就是著名的并发性问题 典型的冲突有 1 丢失更新 一个事务的更新覆盖了其它事务的更新结果 就是所谓的更新丢失 例如 用户 A 把值从 6 改为 2 用户 B 把值从 2 改为 6 则用户 A 丢失了他的更新 2 脏读 当一个事务读取其它完成一半事务的记录时 就会发生脏读取 例如 用户 A B 看到的值都是 6 用户 B 把值改为

    2026年3月26日
    1
  • 电解电容封装尺寸(插件)

    电解电容封装尺寸(插件)电解电容封装尺寸图 W V V Cap 20 uF Case nbsp size 尺寸 Specificatio 规格 Lead nbsp Length 导线长度 Dia mm Length mm Ripplecurren 120Hz 105 mA tan nbsp 120H

    2026年3月19日
    2
  • Http请求工具

    Http请求工具

    2021年6月19日
    84
  • 【100个 Unity踩坑小知识点】| Unity 使用Quaternion.AngleAxis随机一个方向

    【100个 Unity踩坑小知识点】| Unity 使用Quaternion.AngleAxis随机一个方向Unity 小科普老规矩 先介绍一下 Unity 的科普小知识 Unity 是实时 3D 互动内容创作和运营平台 包括游戏开发 美术 建筑 汽车设计 影视在内的所有创作者 借助 Unity 将创意变成现实 Unity 平台提供一整套完善的软件解决方案 可用于创作 运营和变现任何实时互动的 2D 和 3D 内容 支持平台包括手机 平板电脑 PC 游戏主机 增强现实和虚拟现实设备 也可以简单把 Unity 理解为一个游戏引擎 可以用来专业制作游戏 Unity 踩坑小知识点学习 Unity 使用 Q

    2026年3月18日
    2
  • telnet协议实现什么服务器,告诉你什么叫Telnet协议,Telnet有什么用?

    telnet协议实现什么服务器,告诉你什么叫Telnet协议,Telnet有什么用?Telnet 一词相信不少电脑爱好者朋友都比较陌生 由于普通电脑用户不多会接触到 Telnet 相关的东西 但在一些专业的服务器场所或者一些特殊的电脑技巧中 会用到 Telnet 相关的东西 下面小编为你们介绍下 Telnet 是什么以及有什么用等基础知识 在稍后的一篇文章中 会为你们带来一些 Telnet 使用技巧 感兴趣的朋友 不妨来了解下 服务器 Telnet 是什么 网络 Telnet 是 teletypenetw

    2025年8月22日
    6
  • typedef struct Lnode{ Elemtype data; struct Lnode *next; } Lnode,*Linklist;「建议收藏」

    typedef struct Lnode{ Elemtype data; struct Lnode *next; } Lnode,*Linklist;「建议收藏」*next是指向下一个值的地址而*Linklist是当前这个值的地址,只是这个值里有数据data,和下一个值的地址就是说链表中,因为数据是随机储存的,所以地址不是连续的,要想读取下一个数,就要知道下一个数据的地址不知道有没有看懂,表达能力不是很好*Linklist相当于一个数组头指针,只是这个数组的元素是结构体*next则是构成链表的一个基本元素,指向该结点下一个结点的地址从某种意义上讲,*Linklist是指定了这段空间在内存中的位置(可以申请连续的结点空间),而*next则对结点进行了一

    2022年5月19日
    45

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号