Java实现输出 1000 - 2000 之间所有的闰年

2023-10-27

我之前写过一篇文章,输出1~100之内的素数,其实是差不多的,可以参考一下:https://blog.csdn.net/question_mark/article/details/100627185
关于闰年我们知道,有三种情况,分别是普通闰年,世纪闰年,和非闰年
普通闰年能整除4不能整除100
世纪闰年能整数400
非闰年不能整除4
有了这些逻辑我们就可以判断了
具体实现的代码如下:

public class PrintLeapyear {

    public static void main(String[] args) {
        for(int year=1000;year<=2000;year++){
            boolean Isleapyear=false;
            if(year%4==0 && year % 100 !=0){//普通闰年
                Isleapyear=true;
            }
            if(year%400==0){//实际闰年
                Isleapyear=true;
            }
            if(Isleapyear){//是闰年,打印year当前的值
                System.out.print(year+" ");
            }
        }
    }
}

结果就打印出来了
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java实现输出 1000 - 2000 之间所有的闰年 的相关文章

  • 【JavaSE系列】第八话 —— 继承和它的边角料们

    导航小助手 思维导图 一 引出继承 二 继承的概念 三 继承的语法 四 父类成员访问 4 1 子类中访问父类的成员变量 4 2 子类访问父类的成员方法 五 super 关键字 5 1 super 成员变量 5 2 super 成员方法 5
  • 【JAVA】接口与多态

    接口 定义 接口用关键字interface定义 public interface 接口名 特点 接口不能实例化 创建对象 接口和类之间是实现关系 通过implements关键字表示 public class 类名 implements 接口
  • 关于Java集合的一些技巧

    需要唯一吗 需要 Set 需要指定顺序吗 需要 TreeSet 不需要 HashSet 但是想要一个和存储一致的顺序 有序 LinkedHashSet 不需要 List 需要频繁增删吗 需要 LinkedList 不需要 ArrayList
  • 【javaSE】 反射与反射的使用

    文章目录 反射的定义 反射的用途 反射基本信息 反射相关的类 Class类 反射机制的起源 Class类中的相关方法 反射示例 获得Class对象的三种方式 反射的使用 反射优点和缺点 反射重点总结 总结 反射的定义 Java的反射 ref
  • 判断考生成绩等级(switch case语句练习)

    判断考生成绩等级 1 考生成绩控制在 0 100 2 成绩 90 100 优 成绩 80 90 良 成绩 70 80 可 成绩 60 70 一般 成绩 0 60 不及格 要求使用switch语句 不能使用if语句 class SwitchT
  • 面向对象编程(概念)

    面向对象编程 概念 面向过程 面向对象 面向过程思想 1 步骤清晰简单 第一步做什么 第二步做什么 2 面对过程是和处理一些较为简单的题目 面向对象思想 1 物以类聚 分类的思维模式 思考问题首先会解决问题需要哪些分类 然后对这些分类进行单
  • Java中ASCII码与字符之间的相互转换

    ASCII码转字符 char word char 97 强制转换 字符转ASCII码 int value a 加
  • 3.5安装ideay、快捷键

    注册账号 网址 https www jetbrains com 绑定激活码 网址 https www jetbrains com store redeem Alt Enter 快速补全 Ctrl shift O 清理导包 去除无用的包 Ct
  • 自定义ClassLoader,用于加载用户JAR包

    原文地址 http obullxl iteye com blog 651128 Copyright c YMCN Team All rights reserved package com aboy toolkit util import j
  • 【Java编程】图书管理系统

    图书管理系统 我们用一个列表存放书籍信息 private static List
  • java中的异常

    异常 什么是异常 运行时异常和编译时异常 编译时异常 运行时异常 异常处理及其语法 异常的产生及处理 try catch语句 finally语句 抛出异常 throws关键字 throw关键字 自定义异常类 什么是异常 java中的异常是指
  • JAVA字符串的两种定义方式的区别

    关于JAVA中两种字符串定义方式的区别 第一次写 就当复习总结一下 希望能帮到需要的人吧 我们知道在JAVA中 对于字符串的实例化方式有两种 直接赋值 String str Hello World 构造方法实例化 String str ne
  • Java关键字--------final关键字

    final关键字 final关键字表示最终的 不可修改的 final关键字可以用来修饰类 方法和属性 1 final关键字修饰属性 被final关键字修饰的属性的值和类型都不能再改变 就属于常量 只能做一次赋值 被final修饰的属性通常与
  • Java多态

    关于引用的进一步理解 交换值 因为Java方法在传递参数的时候都是值传递 那么如何通过方法实现2个数的值交换 明确 在传引用的时候 到底拿引用干了个啥 class Value public int a public class Test p
  • JAVA高级类特性(一)

    一 继承性 1 继承的使用 权限修饰符 class A extends B 2 子类 A 父类 基类 SuperClass B 3 子类继承父类后 父类中声明的属性 方法 子类都可以获取到 明确 当父类中有私有的属性或方法时 子类同样可以获
  • Object&Objects

    Object 概念 Object 是类层次结构的根 每个类都可以将 Object 作为超类 所有类都直接或者间接的继承自该类 换句话说 该类所具备的方法 所有类都会有一份 toString 作用 以良好的格式 更方便的展示对象中的属性值 重
  • private static final Long serialVersionUID= 1L详解

    我们知道在对数据进行传输时 需要将其进行序列化 在Java中实现序列化的方式也很简单 可以直接通过实现Serializable接口 但是我们经常也会看到下面接这一行代码 private static final Long serialVer
  • java I/0操作 FileWriter类

    package filewriter p1 import java io FileWriter import java io IOException public class FileWriterDemo 获取当前系统的换行符 获取指定键指
  • java 使用匿名内部类的方式创建线程并设置和获取线程名字

    有些方法需要传入接口的实例或者抽象类的实例对象 比如Thread有一个构造方法 Thread Runnable target 这时可以可以自定义类实现Runnable接口 重写接口中的方法 将自定义类的对象传入构造方法中 也可以使用匿名内部
  • cnds

    csdn是全球知名中文IT技术交流平台 创建于1999年 包含原创博客 精品问答 职业培训 技术论坛 资源下载等产品服务 提供原创 优质 完整内容的专业IT技术开发社区 官网 https www csdn net 经常打错顺序 cnds c

随机推荐

  • 【web素材】11—15套免费网站后台管理模板

    来源 web前端开发 ID web qdkf 整理 杨小爱 前面 我跟大家分享过一期关于网站后台管理的素材内容 web素材 08 这50套高大上的后台管理系统模板 瞬间提升你的专业水平与审美能力 今天 我再跟大家分享15款网站后台源码模板
  • CLIP__视频笔记

    learning transferable visual models from natural language supervision 高新能的迁移学习模型 结合了文本和图像信息 CLIP不在imagenet 128k的数据集上做预训练
  • Camera2查看相机支持和设定的preview size、picture size和FPSRange的方法

    通过如下方法dump camera service信息到dump txt adb shell dumpsys media camera gt dump txt 1 查看相机支持的preview size和picture size 在dump
  • tp5 修改使用个人的success、error跳转页面

    我们使用tp5或者tp3 2的框架 用的成功或者失败跳转提示页面一般是用框架的 根据我们自己开发的项目 我们也需要将跳转提示页面更改成自己的样式 如果我们直接更改框架源码页面会影响我们后期的框架升级 其实有解决办法 tp官方已经考虑到了这一
  • 《精通direct3d图形及动画程序设计》学习(8)(2012.12.24)

    7 02 8 2 alpha混合 8 18 顶点ALPHA 17 20 ALPHA测试
  • Maven添加本地Jar包

    在java项目中 构建工具一般都是用maven 但是在开发过程中会遇到一些不是第三方的jar 是自己项目打成的jar 如果不用nexus仓库管理的 可以直接把打好的jar放在在自己的项目中也是可以解决问题的 1 首先我在项目根目录中创建一个
  • python 浏览器模拟手机_Python selenium —— 用chrome的Mobile emulation模拟手机浏览器测试手机网页...

    很多人发现chrome有项功能 就是在开发者工具里能够模拟手机打开网页 便想能否用selenium对此进行自动化测试 答案当然是yes chrome emulation 今天博主便给大家分享下如何用chrome的MobileEmulatio
  • usb文档

    http www crifan com files doc docbook usb basic release htmls emulation html
  • SAMSUNG i535(Verizon版S3)不能使用电信3G网络的问题

    参考了好几篇文章最后解决了 参考文章如下 http www diypda com thread 1028813 1 1 html http bbs 189store com thread 66887 1 1 html http www di
  • 初学nodejs一:别被Express的API搞晕了

    初学nodejs 这个系列并不是入门系列 其实我自己还没入门 入门的话 推荐大家 1 一起学nodejs 2 BYVoid大神的 Node js开发指南 不过虽然是大神写的教程 也要带着怀疑的态度去看 这个系列 主要讲一些我初学nodejs
  • 星际战甲服务器维护时间,星际战甲 官网:2月4日服务器维护结束公告

    感谢各位玩家的耐心等待 目前服务器已维护完毕并已对外开放 玩家可以正常登录游戏 本次维护内容包括 新内容开放 断罪之影 活动开启时间 2021年2月4日中午12 00 阿拉德五世将发送邮件告知追猎者的使徒正在起源星系追杀天诺 开始断罪之影活
  • 基于onnxruntime的YOLOv5单张图片检测实现

    接上一篇 基于pytorch的YOLOv5单张图片检测实现 我们实现了pytorch的前向推理 但是这个推理过程需要依赖yolov5本身的模型文件以及结构搭建的过程 所以还是比较麻烦的 这里 有没有一个直接前向推理 然后只处理结果 无需考虑
  • 4.4.2分类模型评判指标(三) - KS曲线与KS值

    简介 KS曲线是用来衡量分类型模型准确度的工具 KS曲线与ROC曲线非常的类似 其指标的计算方法与混淆矩阵 ROC基本一致 它只是用另一种方式呈现分类模型的准确性 KS值是KS图中两条线之间最大的距离 其能反映出分类器的划分能力 一句话概括
  • Docker国内镜像源设置

    编辑json文件 添加如下内容后重启docker即可 root Docker cat etc docker daemon json registry mirrors http 18817714 m daocloud io 说明 json配置
  • 计算机专业知识要点,计算机专业基础知识要点及习题

    计算机专业基础知识要点及习题 第一章概论 数据就是指能够被计算机识别 存储和加工处理的信息的载体 数据元素是数据的基本单位 可以由若干个数据项组成 数据项是具有独立含义的最小标识单位 数据结构的定义 逻辑结构 从逻辑结构上描述数据 独立于计
  • CCF 2019年9月第一题--小明种苹果(java)

    此代码为提交满分代码 如有什么不好之处 欢迎留言 必认真研讨 试题编号 201909 1 试题名称 小明种苹果 时间限制 2 0s 内存限制 512 0MB 问题描述 package com hsx ccf import java util
  • .NET Framework各版本比较

    摘自CSDN 导读 一直以来 众多学校教学以及公司开发环境所使用Visual Studio NET Framework版本多不相同 本文作者比较了 NET Framework多个版本之间的区别 方便各位选择和切换 NET Framework
  • centos end trace

    每个人遇到的问题可能不一样吧 我也不是专业的运维 我只能说我自己的解决方法 错误 重启的时候出现的 百度 Google后感觉问题大概出现在内核版本上面在https www linuxquestions org questions slack
  • 写出一个抽奖页面,有200个人参加抽奖

    写出一个抽奖页面 有200个人参加抽奖 每次抽出一个人 不能重复 必须每个人都要抽中奖 前面10次抽奖要选中固定的10个人 每次就从这10人中随机抽取一人 不能重复 从第11次开始就从剩余的190人当中抽奖 不能重复 直到抽奖结束 已经中过
  • Java实现输出 1000 - 2000 之间所有的闰年

    我之前写过一篇文章 输出1 100之内的素数 其实是差不多的 可以参考一下 https blog csdn net question mark article details 100627185 关于闰年我们知道 有三种情况 分别是普通闰年