当前位置:首页 > Java

java如何判断平年

2026-03-23 12:33:35Java

判断平年的方法

在Java中,可以通过以下逻辑判断某一年是否为平年:

  1. 能被4整除但不能被100整除的年份是闰年。
  2. 能被400整除的年份也是闰年。
  3. 不满足以上条件的年份都是平年。

实现代码示例

public class LeapYearChecker {
    public static boolean isLeapYear(int year) {
        if (year % 4 != 0) {
            return false;  // 不是4的倍数,平年
        } else if (year % 100 != 0) {
            return true;   // 是4的倍数但不是100的倍数,闰年
        } else {
            return year % 400 == 0;  // 是100的倍数,检查是否是400的倍数
        }
    }

    public static void main(String[] args) {
        int year = 2023;
        if (!isLeapYear(year)) {
            System.out.println(year + "年是平年");
        } else {
            System.out.println(year + "年是闰年");
        }
    }
}

简化版实现

也可以使用更简洁的条件表达式:

public static boolean isLeapYear(int year) {
    return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
}

注意事项

  1. 格里高利历(公历)从1582年开始使用,之前的年份可能不适用此规则。
  2. 输入年份应为正整数,实际应用中可能需要添加参数验证。

测试用例

可以测试以下典型年份:

java如何判断平年

  • 平年:2023、1900
  • 闰年:2024、2000

分享给朋友:

相关文章

java如何判断数据类型

java如何判断数据类型

判断数据类型的方法 在Java中,判断数据类型可以通过多种方式实现,以下是几种常见的方法: 使用 instanceof 关键字instanceof 用于检查对象是否为某个类的实例或其子类的实例。适用…

如何判断react的真假

如何判断react的真假

判断 React 的真实性 React 是一个广泛使用的 JavaScript 库,用于构建用户界面。判断其真实性通常涉及以下几个方面: 检查官方来源 React 由 Facebook(现 Meta…

如何判断react初次渲染

如何判断react初次渲染

判断 React 初次渲染的方法 React 组件在挂载时会经历初次渲染(首次渲染)和后续更新渲染。以下是几种判断组件是否处于初次渲染阶段的常见方法: 使用 useEffect 钩子 useEf…

js如何判断react页面

js如何判断react页面

判断 React 页面的方法 在 JavaScript 中,可以通过多种方式判断当前页面是否使用 React 框架开发。以下是几种常见的方法: 检查全局变量 React 通常会在全局对象(windo…

react如何判断渲染完成

react如何判断渲染完成

判断 React 渲染完成的常用方法 使用 useEffect Hook 在函数组件中,useEffect 是监听渲染完成的常用方式。通过传递空依赖数组 [],可以确保回调仅在组件挂载后执行一次:…

如何判断react是否渲染完成

如何判断react是否渲染完成

判断 React 渲染完成的方法 使用 useEffect 钩子 在函数组件中,useEffect 钩子可用于监听渲染完成。传入空依赖数组 [] 时,回调函数会在组件首次渲染完成后执行。 imp…