大家好,又见面了,我是你们的朋友全栈君。
需求分析:年份如果满足以下两个条件中的其中一个则可将其年份判断位闰年 一、能被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+"不是闰年");
}
}
}
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/160620.html原文链接:https://javaforall.cn