当前位置:首页 > Java

java如何判断平年

2026-03-23 12:33:35Java

判断平年的方法

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

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 + "年是闰年");
        }
    }
}

简化版实现

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

java如何判断平年

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

注意事项

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

测试用例

可以测试以下典型年份:

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

分享给朋友:

相关文章

如何判断react初次渲染

如何判断react初次渲染

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

react 如何判断数据类型

react 如何判断数据类型

判断数据类型的方法 在React中判断数据类型通常使用JavaScript的原生方法,React本身不提供额外的类型判断工具。以下是常见的几种方法: 使用typeof操作符 typeof适用于判断基…

java如何判断字符是数字

java如何判断字符是数字

判断字符是否为数字的方法 在Java中,可以通过多种方式判断一个字符是否为数字。以下是几种常见的方法: 使用Character.isDigit()方法 char ch = '5'; boolean…

java 如何判断文件是否存在

java 如何判断文件是否存在

使用 java.io.File 类 File 类的 exists() 方法可以检查文件是否存在。该方法返回一个布尔值,存在则返回 true,否则返回 false。 import java.io.Fi…

java 如何判断是不是数字

java 如何判断是不是数字

判断字符串是否为数字的方法 在Java中,可以通过多种方式判断一个字符串是否为数字。以下是几种常见的方法: 使用正则表达式 使用正则表达式可以简洁地判断字符串是否为数字,包括整数和小数: publ…

java如何判断两个对象相等

java如何判断两个对象相等

判断对象相等的核心方法 在Java中判断两个对象是否相等,主要涉及equals()方法和hashCode()方法的正确实现。默认情况下,Object类的equals()比较的是对象的内存地址,但实际开…