java判断平年闰年

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java判断平年闰年相关的知识,希望对你有一定的参考价值。

Scanner scan = new Scanner(System.in);
int input = scan.nextInt();
if ((input % 4 == 0 && input % 100 != 0)
|| (input % 4 == 0 && input % 100 == 0))
System.out.println(input + "年是闰年");
else
System.out.println(input + "年是平年");

帮我看看if那里写的对吗两个与、一个或这逻辑怎么验证搞的我头很大呢- -

参考技术A 闰年:能被4整除,但不能被100整除,或能被100整除,又能被400整除。
Scanner scan = new Scanner(System.in);
int input = scan.nextInt();
if ((input % 4 == 0 && input % 100 != 0)
|| ( input % 400 == 0))
System.out.println(input + "年闰年");
else
System.out.println(input + "年平年");追问

我就想知道运算顺序,和此题如何简化判断条件无关哦^_^

参考技术B 恭喜,你写的对着呢
两个与 就是 and的意思 and的意思就是两个条件都成立是才会返回true,一个或表示的是or的意思 or 的意思就是两个条件只要一个条件成立就会返回true;追问

会先执行两个与 再执行一个或的吗?大大-。-

追答

嗯嗯。会先执行括号内的。也就是会现在执行两个与。

本回答被提问者采纳
参考技术C 用年数除以4,如果可是整除就是闰年,不可以就是平年,
还有如果年的后面有两个零的话,就要除以400,也是看可不可以整除,可以整除就是闰年
参考技术D package chaper4;
import java.util.Scanner;
public class chaper56
public static void main (String[] arge)
Scanner input = new Scanner(System.in);
System.out.print("请输入年份:");
int a = input.nextInt();
printR(a);


public static void printR(int x)
if(x%4==0)
System.out.println(x+"为闰年");
else
System.out.println(x+"为平年");



第5个回答  2014-03-09 还行吧,这也就是简单的判断,根本算不上什么算法,看着基本都对。

以上是关于java判断平年闰年的主要内容,如果未能解决你的问题,请参考以下文章

java----判断闰年和平年

假如我不知道今年是闰年还是平年计算明年的当前年月日(java)

判断一年是不是为闰年的java程序怎么写?

判断平年和闰年

c语言判断一个年数是闰年还是平年,三种方法?

机试常见问题 关于平年闰年的判断问题