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+"不是闰年"); } } }