判断闰年有以下两点:
year % 4 == 0 && year % 100 !=0
year % 4 == 0 && year % 100 !=0
编程实现:
闰年条件涉及到两种逻辑运算符,逻辑与&&和逻辑或||,但是没有用逻辑非!,请你修改闰年条件,能够将三种逻辑运算符都派上用场。代码如下:
public class task09 {
public static void main(String[] args) {
//声明部分
int year;
String result;
Scanner sc = new Scanner(System.in);
//输入部分
System.out.print("year =");
year = sc.nextInt();
//处理部分
if (year % 4 == 0 && !(year % 100==0) || year % 400 ==0){
result = year +"是闰年。";
}else{
result = year +"是平年";
}
//输出部分
System.out.println(result);
}
}
结果如图:
另一种写法,代码如下:
public class task10 {
public static void main(String[] args) {
//声明部分
int year;
String result;
Scanner sc = new Scanner(System.in);
//输入部分
System.out.print("year =");
year = sc.nextInt();
//处理部分
if (year % 4 == 0 && year % 100!=0 || year % 400 ==0){
result = year +"是闰年。";
}else{
result = year +"是平年";
}
//输出部分
System.out.println(result);
}
}
输出结果如图:



