Java 判读一个数字是否是年份
  n151QH84AuoO 2023年11月13日 41 0

判断一个数字是否是年份的流程

flowchart TD
    A[开始] --> B[输入一个数字]
    B --> C[判断是否能被4整除]
    C -- 是 --> D[判断是否能被100整除]
    C -- 否 --> E[判断是否能被400整除]
    D -- 是 --> F[不是闰年]
    D -- 否 --> G[是闰年]
    E -- 是 --> G
    E -- 否 --> F
    F --> H[输出结果:不是闰年]
    G --> H
    H --> I[结束]

判断一个数字是否是年份的步骤

  1. 用户输入一个数字作为年份。
  2. 判断该年份能否被4整除,即判断是否是闰年的第一步。
  3. 若能被4整除,则继续判断是否能被100整除。
  4. 若能被100整除,则继续判断是否能被400整除。
  5. 若能被400整除,则该年份是闰年。
  6. 若不能被400整除,则该年份不是闰年。
  7. 若不能被100整除,则该年份是闰年。
  8. 若不能被4整除,则该年份不是闰年。
  9. 输出结果。

Java代码实现

import java.util.Scanner;

public class YearChecker {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入一个年份:");
        int year = scanner.nextInt();
        if (year % 4 == 0) {
            if (year % 100 == 0) {
                if (year % 400 == 0) {
                    System.out.println(year + "是闰年");
                } else {
                    System.out.println(year + "不是闰年");
                }
            } else {
                System.out.println(year + "是闰年");
            }
        } else {
            System.out.println(year + "不是闰年");
        }
    }
}

上述代码实现了判断一个数字是否是年份的功能。以下是对代码中使用到的每一条代码的注释:

  1. Scanner scanner = new Scanner(System.in); - 创建一个用于读取用户输入的Scanner对象。
  2. int year = scanner.nextInt(); - 读取用户输入的年份,并将其保存在year变量中。
  3. if (year % 4 == 0) - 判断年份是否能被4整除。
  4. if (year % 100 == 0) - 判断年份是否能被100整除。
  5. if (year % 400 == 0) - 判断年份是否能被400整除。
  6. System.out.println(year + "是闰年"); - 输出结果,显示该年份是闰年。
  7. System.out.println(year + "不是闰年"); - 输出结果,显示该年份不是闰年。
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

上一篇: wxjava获得 OAuth2 下一篇: windows python安装包
  1. 分享:
最后一次编辑于 2023年11月13日 0

暂无评论

推荐阅读
  2Vtxr3XfwhHq   2024年05月17日   55   0   0 Java
  Tnh5bgG19sRf   2024年05月20日   114   0   0 Java
  8s1LUHPryisj   2024年05月17日   49   0   0 Java
  aRSRdgycpgWt   2024年05月17日   47   0   0 Java
n151QH84AuoO