Java实现判断闰年

Java实现判断闰年Java实现闰年判断需求分析:年份如果满足以下两个条件中的其中一个则可将其年份判断位闰年一、能被4整除,但不能被100整除,就是闰年;二、能被400整除,也是闰年;需求实现方案一:使用if的嵌套实现packagecom.qingsu.basis;importjava.util.Scanner;publicclassProcessControl{ publicstaticvoidmain(String[]args){ //判断闰年 //1.能被4整除

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

Java实现闰年判断

需求分析:年份如果满足以下两个条件中的其中一个则可将其年份判断位闰年

一、能被4整除,但不能被100整除,就是闰年;

二、能被400整除,也是闰年;

需求实现
方案一:使用if的嵌套实现

package com.qingsu.basis;

import java.util.Scanner;


public class ProcessControl { 
   

	public static void main(String[] args) { 
   
		
		//判断闰年
		//1.能被4整除,但不能被100整除,就是闰年;
		//2.能被400整除,也是闰年
		
		Scanner in = new Scanner(System.in);
		System.out.println("请输入年份:");
		int year = in.nextInt();
		
		if(year % 4 == 0) { 
   
				if(year%100 != 0) { 
   
					System.out.println(year+"是闰年");
				}else if(year % 400 ==0 ) { 
   
					System.out.println(year+"是闰年");
				}else { 
   
						System.out.println(year+"不是闰年");
					}
		}else if(year % 400 ==0 ) { 
   
				System.out.println(year+"是闰年");
		}else { 
   
				System.out.println(year+"不是闰年");
			}
		
	}
	

}

方案二:使用逻辑运算符实现

package com.qingsu.basis;

import java.util.Scanner;


public class ProcessControl { 
   

	public static void main(String[] args) { 
   	
		//判断闰年
		
		//1.能被4整除,但不能被100整除,就是闰年;
		//2.能被400整除,也是闰年
		
		Scanner in = new Scanner(System.in);
		System.out.println("请输入年份:");
		int year = in.nextInt();
		
		if( (year%4==0 && year%100 !=0) || year%400==0 ) { 
   
		       System.out.println(year+"是闰年");
		}else { 
   
				System.out.println(year+"不是闰年");
		}
	}
	

}

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

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/160620.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • linux .vimrc设置 tab设置

    linux .vimrc设置 tab设置一.仅设置当前用户的Tab键宽度输入命令:vim~/.vimrc然后:settabstop=4 //我这里将Tab键的宽度设置为4保存:ctrl+z+z(或:wq!)OK!二.设置所有用户的Tab键宽度输入命令:vim/etc/vimrc在vimrc文件的最后添加:settabstop=4保存:ctrl+z+z(或:wq!)OK!这样不管是哪个用…

  • ubuntu中文社区_linux中文系统

    ubuntu中文社区_linux中文系统“新氧ubuntu中文定制版”是由新氧ubuntu中文定制版项目组在近期推出的一个基于Ubuntu的中文Linux发行版。根据其描述:新氧ubuntu中文定制版,是基于ubuntu官方发布版制作的中文优化应用版本。它不是一个新的发布版。新氧ubuntu中文定制版是一个非盈利项目,因为其包含了一些独特的适用于中文用户的组件,一经推出就受到了广泛的关注。新氧ubuntu…

    2022年10月21日
  • visio2010密钥

    visio2010密钥GR24B-GC2XY-KRXRG-2TRJJ-4X7DCVWQ6G-37WBG-J7DJP-CY66Y-V278X2T8H8-JPW3D-CJGRK-3HTVF-VWD83HMCVF-BX8YB-JK46P-DP3KJ-9DRB222WT8-GGT7M-7MVKR-HF7Y4-MCWWDVX6BF-BHVDV-MHQ4R-KH9QD-6TQKVJ4MVP-7F4X4-V8W2C-…

  • IIS rewrite防盗链

    IIS rewrite防盗链针对下载地址IIS的虚拟主机的url规则[ISAPI_Rewrite]#3600=1hourCacheClockRate3600RepeatLimit32#Protecthttpd.iniandhttpd.parse.errorsfiles#fromaccessingthroughHTTPRewriteRule^/httpd(?:\.ini|\.parse\.erro…

  • C++函数模板(模板函数)详解

    C++函数模板(模板函数)详解定义用法:函数模板的原理延申用法2.1为什么需要类模板2.2单个类模板语法2.3继承中的类模板语法案例1:案例2:2.4类模板的基础语法2.5类模板语法知识体系梳理1.所有的类模板函数写在类的内部复数类:2.所有的类模板函数写在类的外部,在一个cpp中2.5总结关于类模板的几点说明:2.6类模板中的static关键字案例2:以下来自:C++类模板遇上static关键字…

  • 关于Jlink调试器JTAG和SWD的接口定义

    关于Jlink调试器JTAG和SWD的接口定义原贴:https://www.cnblogs.com/kwseeker-bolgs/p/3925473.html1、TestClockInput(TCK)—–强制要求1TCK在IEEE1149.1标准里是强制要求的。TCK为TAP的操作提供了一个独立的、基本的时钟信号,TAP的所有操作都是通过这个时钟信号来驱动的。2、TestModeSelectionInput(…

发表回复

您的电子邮箱地址不会被公开。

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