Java初学者作业——判断该年份是否为闰年,并输出判断结果

简介: Java初学者作业——判断该年份是否为闰年,并输出判断结果

需求说明:

从控制台输入年份,判断该年份是否为闰年,并输出判断结果。


1.png


实现思路:


可通过运算符实现闰年判断的条件:

(1)能被4整除且不能被100整除的年份


实现:(年份 % 4 == 0)&&(年份 % 100 != 0)


(2)能被400整除的年份

实现:年份 % 400 == 0


由于两个条件只需要满足其中任意一个即可,故闰年判断的条件:


((年份 % 4 == 0)&&(年份 % 100 != 0))||(年份 % 400 == 0)


实现代码:


import java.util.Scanner;
public class LeapYearDemo {
/*
 * 1、非整百年能被4整除的为闰年。 (如2004年就是国年, 2100年不是国年)
 * 2、能被400 整除的是闰年。(如2000年是闰年, 1900年不是国年)
 */
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    System.out.println("请输入年份");
    int year = sc.nextInt();
    //条件1:能被4整除且不能被100整除
    boolean condition1 = year % 4 == 0 && year % 100 !=0;
    //条件2:能被100整除
    boolean condition2 = year % 400 == 0;
    //满足天剑1或者条件2则为闰年
    String result = condition1 || condition2?"是":"否";
    System.out.println("您输入的年份是否为闰年:"+result);
  }
}
相关文章
|
6月前
|
Java
【java作业3——类的定义】复数,连续子数组,最大素数
🍒 1 定义复数类 作业内容: 定义一个复数类Complex(数据成员:a,b表示复数a+bi).并配以合适的方法完成复数对象的生成、复数的运算(加、减、乘除),然后做一个主类测试它。
50 0
|
6月前
|
Java 网络架构
Java面向对象开发作业
Java面向对象开发作业
75 0
|
监控 安全 Java
计算机机房作业管理系统 毕业设计 JAVA+Vue+SpringBoot+MySQL
计算机机房作业管理系统 毕业设计 JAVA+Vue+SpringBoot+MySQL
|
1月前
|
Java Apache Maven
Java百项管理之新闻管理系统 熟悉java语法——大学生作业 有源码!!!可运行!!!
文章提供了使用Apache POI库在Java中创建和读取Excel文件的详细代码示例,包括写入数据到Excel和从Excel读取数据的方法。
59 6
Java百项管理之新闻管理系统 熟悉java语法——大学生作业 有源码!!!可运行!!!
|
存储 Java 关系型数据库
0018Java程序设计-springboot智慧环卫养管作业平台1
0018Java程序设计-springboot智慧环卫养管作业平台
88 0
|
1月前
|
Java 编译器 Android开发
java作业的提交规范与要求
java作业的提交规范与要求
25 0
|
SQL Java 定位技术
0018Java程序设计-springboot智慧环卫养管作业平台2
0018Java程序设计-springboot智慧环卫养管作业平台
54 0
|
5月前
|
小程序 Java 数据库
基于Java作业管理系统设计和实现(源码+LW+调试文档+讲解等)
基于Java作业管理系统设计和实现(源码+LW+调试文档+讲解等)
|
6月前
|
JavaScript Java 测试技术
基于Java的作业管理系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的作业管理系统的设计与实现(源码+lw+部署文档+讲解等)
|
5月前
|
前端开发 JavaScript Java
计算机Java项目|基于springboot的课程作业管理系统
计算机Java项目|基于springboot的课程作业管理系统