java:闰年判断程序[通俗易懂]

java:闰年判断程序[通俗易懂]公历闰年的简单计算方法(符合以下条件之一的年份即为闰年)1、能被4整除而不能被100整除。2、能被400整除。方案:使用数学运算符取余运算(%),关系运算符等于(==)和不等于(!=),辑运算符逻辑与(&&)和逻辑或(||),来判断某年是否为闰年,判断的结果为boolean类型的值,如果为闰年boolean类型的值为true,否则为falsebooleanflag=(year%4==0&&year%100!=0)||year%400==0

大家好,又见面了,我是你们的朋友全栈君。

eclipse软件用java编写闰年判断程序

文章目录


前言

公历闰年的简单计算方法(符合以下条件之一的年份即为闰年)
1、能被 4 整除而不能被 100 整除。
2、能被 400 整除。
在这里插入图片描述


方案

使用数学运算符取余运算(%),关系运算符等于(==)和不等于(!=),辑运算符逻辑与(&&)和逻辑或(||),来判断某年是否为闰年,判断的结果为boolean类型的值,如果为闰年boolean类型的值为true,否则为false

boolean flag = (year%4==0 && year%100!=0) || year%400==0

使用三目运算符,获取是否为闰年的String类型信息,输出到控制台

String str = flag ? year + "是闰年" : year + "不是闰年"

代码实现

具体代码如下:

package day03;
import java.util.Scanner;

public class LeapYear { 
   

	public static void main(String[] args) { 
   
		System.out.println("请输入你的出生年份:");
		Scanner scan = new Scanner(System.in);
		int year = scan.nextInt();
		System.out.println("你的出生年份是:"+year);
		boolean flag = (year%4==0 && year%100!=0) || year%400==0;
		String str = flag ? year + "是闰年" : year + "不是闰年";
		System.out.println(str);

	}

}


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160666.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 异常:java lang AbstractMethodError

    异常:java lang AbstractMethodError通常在尝试调用抽象方法时抛出此java.lang.AbstractMethodError。通常,此错误是在编译时本身识别的,如果在运行时抛出此错误,则该类必须不兼容(与先前存在的类不兼容))更改。因此,它是IncompatibleClassChangeError的子类。我们知道不能调用抽象方法,如果尝试这样做,则会收到编译时错误,因此您可能会认为在运行时如何抛出此错误?…

    2022年6月2日
  • 技术解析:阿里云 AnalyticDB 如何实现全球性能第一

    技术解析:阿里云 AnalyticDB 如何实现全球性能第一简介: 北京时间2020年5月4日,TPC官网正式公布,阿里云自研云原生数据仓库AnalyticDB通过严苛的TPC-DS全流程测试,性能较前世界纪录提升29%,单位成本仅为其1/3,再次成为全球性能领先的数据仓库。本文将对AnalyticDB进行全面解析,详细阐述其技术架构及存储和查询技术,并对AnalyticDB的下一步发展做出展望。前言随着云时代全面到来,企业数据需求不断变化,从传统的BigData逐渐向FastData演进,主要表现在如下

    2022年9月17日
  • Java内存管理-掌握自定义类加载器的实现(七)

    勿在流沙筑高台,出来混迟早要还的。做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!上一篇分析了ClassLoader的类加载相关的核心源码,也简单介绍了ClassLoader的设计思想,读源码相对来说是比较枯燥的,还是这个是必须要走的过程,学习源码中的一些思想,一些精髓,看一下大神级人物是怎么写出那么牛逼的代码。我们能够从中学到一点点东西,那也是一种进步和成长了…

    2022年2月28日
  • 将Map中的key转为驼峰形式输出

    将Map中的key转为驼峰形式输出List<Map<String,Object>>maps=addressDao.selectMaps(wrapper);returnmaps.stream().map(MapUtil::toCamelCaseMap).collect(Collectors.toLis…

    2022年6月20日
  • crontab 用法(执行python文件)[通俗易懂]

    crontab 用法(执行python文件)[通俗易懂]前提:创建一个xxx.py的文件文件头为#!/usr/bin/python3#-*-conding=utf-8-*-print(‘helloworld’)更改权限chmod777xxx.py这样python文件就可以执行了ubuntu@VM-0-10-ubuntu:~/script$./test.pyhelloworldcrontab使用…

    2022年8月24日
  • idea代码整理快捷键_IDEA怎么设置快捷键

    idea代码整理快捷键_IDEA怎么设置快捷键快捷键功能Ctrl+X删除行Ctrl+D复制行Ctrl+N查找类Ctrl+F查找文本Ctrl+J自动代码Ctrl+H显示类结构图Ctrl+Q显示注释文档Ctrl+P方法参数提示Ctrl

    2022年10月12日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号