Java——闰年的判断方法,闰年概念

概念:

闰年分为普通闰年世纪闰年

  • 普通闰年是能被4整除但不能被100整除的年份为普通闰年
  • 世纪闰年就是能被400整除的为世纪闰年

算闰年的方法很简单,只需要把要计算的年份除以四,如果能够整除,也就是没有小数点,那么这一年就是闰年。如我们想知道2020年是不是闰年,我们可以用2020除以4,得到结果为505,那么,20220年就是闰年。

平年和闰年最明显的区别就是,平年一年只有365天,而闰年一年有366天,这是因为平年阳历2月份只有28天,而闰年阳历2月份有29天,所以,平年就会比闰年的天数少一天;

import java.util.Scanner;public class runnian01 {public static void main (String[] args){	Scanner sc=new Scanner(System.in);//scanner就是从键盘键入的意思System.out.println("请输入要判断的年份:");int year = sc.nextInt();if (year%4==0&&year%100!=0||year%400==0){System.out.println(year+"是闰年");}else{System.out.println(year+"不是闰年");}		}public static void runnian01(long year){}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/554970.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java控制层创建websocket_用Java构建一个简单的WebSocket聊天室

前言首先对于一个简单的聊天室,大家应该都有一定的概念了,这里我们省略用户模块的讲解,而是单纯的先说说聊天室的几个功能:自我对话、好友交流、群聊、离线消息等。今天我们要做的demo就能帮我们做到这一点啦!&#xf…

Java中Date与 LocalDateTime ,LocalDate之间的转换

Date与LocalDateTime和LocalDate互相转换思路 Date转LocalDateTime和LocalDate都可以通过Date先转换成Instant然后再转换成LocalDateTime和LocalDate,可以按照下图的方式进行转换。LocalDateTime和LocalDate转换成Date也是以Instant为中介来进行转换的。 1&#xff…

Spring-data-jpa入门(一)

啥是JPA 我这个小白没有听说过,全英文名叫Java Persistence API,就是java持久化api,是SUN公司推出的一套基于ORM的规范。 持久化想必如雷贯耳,都2022年了,谁还不用个持久化框架啊,举起mybatis。 ORM呢&a…

struts单例模式 java_Java单例设计模式详细介绍

Java单例设计模式教程中包含了单例模式的定义、特点以及线路安全等问题。单例模式定义:单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对…

Java8排序 Stream的sorted方法

Java 8 Stream之sorted()排序示例:使用java 8 的流式sorted排序List集合 Stream.sorted 字段排序 功能说明:以自然序或着自定义Comparator 接口排序规则来排序一个流。 功能详细说明: 1、sorted() 默认使用自然序排序, 其中的元素必须实现…

java创建bst树_JAVA生成BST(二叉查找树)树

public class BST> {public Node root; //二叉树的根节点private class Node{private Key key; //键private Node left,right; //指向子树的连接public Node(Key key){this.key key;}}public void insertRec(Key key){root insertRec(root,key);}private Nod…

NetBeans、Eclipse 和 IDEA,哪个才是最优秀的Java IDE?

NetBeans、Eclipse 和 IDEA,哪个才是最优秀的Java IDE? 本文将向您介绍三种流行的Java IDE的基本特点,并比较它们的优缺点。 众所周知,集成开发环境(IDE)能够让程序员的日常编程过程,比起直接在文本编辑器上编写代码要容易得多。…

java调用c so动态库_jni 调用C动态库dll/so

http://hi.baidu.com/fengying765/blog/item/7081113e5fde53e555e7233f.html作为主调方的Java源程序TestJNI.java如下。代码清单15-4 在Linux平台上调用C函数的例程——TestJNI.java1. public class TestJNI2. {3. static4. {5. Syst…

Spring-data-jpa入门(二)

前言 上一节我们讲解了spring-data-jpa最基础的架构和最简单的增删查改的实现,可以发现spring-data-jpa在简单增删查改的实现是非常友好的,甚至根本见不着sql语句的存在,让人直呼NB。 还记得上一节埋的几个坑吗,这一节就先把坑填…

JAVA对象集合转化为xml转换_xml转为Map集合以及对象转化为xml

1.[代码][Java]代码package com.fang.util;import java.io.InputStream;import java.util.HashMap;import java.util.List;import java.util.Map;import javax.servlet.http.HttpServletRequest;import org.dom4j.Document;import org.dom4j.Element;import org.dom4j.io.SAXRe…

JavaWeb学习笔记——详细

一、HTTP协议简介 1、什么是http协议 概述: HTTP是Hyper Text Transfer Protocol的缩写,即超文本传输协议。它是一种请求/响应式的协议,客户端在与服务器端建立连接后就可以向服务器端发送请求,这种请求被称作HTTP请求&#xf…

java中如何使用add方法_使用Java中的Calendar.add()方法将秒添加到当前日期

为Java中的Calendar类导入以下软件包。import java.util.Calendar;首先,创建一个Calendar对象并显示当前日期和时间。Calendar calendar Calendar.getInstance();System.out.println("Current Date and Time " calendar.getTime());现在,让…

基本数据类型和包装类的区别,编程中如何选择?

问题:基本数据类型和包装类有什么区别吧,什么时候用包装类什么时候用基本数据类型? 最本质的区别:基本数据类型不是对象,包装类型是对象存储位置不同:基本类型是直接将变量值存储在栈中,而包装…

java怎么获取控制台内容的类型_java 怎么获取控制台的数据并且输出到GUI上

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼以前做过,给个参考。为防止格式错乱,以下代码用base64解码一下得到格式良好的代码。aW1wb3J0IG9yZy5qdW5pdC5UZXN0OwoKaW1wb3J0IGphdmEuaW8uKjsKaW1wb3J0IGphdmEudXRpbC5BcnJheUxpc3Q7CmltcG9ydCBqYXZhLnV0a…

Python Flask Web 框架入门

Flask是一个轻量级的基于Python的web框架。 1. 简介 这份文档中的代码使用 Python 3 运行。 是的,所以读者需要自己在电脑上安装Python 3 和 pip3。建议安装最新版本,我使用的是Python 3.6.4。 安装方法,可以自行谷歌或者百度。 建议在 lin…

php与mysql手册下载地址_PHP与Mysql的连接

呼,搞了足足两天零12个小时05分17秒,恍然大悟,原来我把数据库的名字写错了,导致这两天零12个小05分17秒的时间,都在迷惘中度过,不过现在算是解决了,所来特来发下心得体会。 忠告:写程…

描述一下JAVA的加载过程_JVM源码分析之Java类的加载过程

简书 占小狼转载请注明原创出处,谢谢!趁着年轻,多学习背景最近对Java细节的底层实现比较感兴趣,比如Java类文件是如何加载到虚拟机的,类对象和方法是以什么数据结构存在于虚拟机中?虚方法、实例方法和静态方…

Java 中array.size()_Java ArrayDeque size()方法与示例

ArrayDeque类size()方法size()方法在java.lang包中可用。size()方法用于返回存储在此双端队列中的大小(元素数)。size()方法是一个非静态方法,只能通过类对象访问,如果尝试使用类名访问该方法,则会收到错误消息。返回此双端队列的大小时&…

MongoDB 官方云端使用方法

MongoDB介绍 MongoDB是一种面向文档型的非关系型数据库(NoSQL),由C编写。非关系数据库中是以键值对存储,结构不固定,易存储,减少时间和空间的开销。文档型数据库通常是以JSON或XML格式存储数据&#xff0c…

java cpu io高_服务器负载过高问题分析-不是cpu高负载也不是IO负载如何处理(阿里 几乎是必考题)...

关于top命令 经常问load average 参考:load average 定义(网易面试)问题现象:1,top命令查询服务器负载达到2.0-5之间,tomcat的cpu使用率达到104%load average:linux系统中的Load对当前CPU工作量的度量。简单的说是进程队列的长度。…