编写程序,判断某一年是否为闰年

能快速帮我解答吗?谢谢。
用JAVA编写

第1个回答  2011-06-27
也可以用VB6.0编写
第2个回答  2011-06-25
①、普通年能被4整除且不能被100整除的为闰年。(如2004年就是闰年,1900年不是闰年)
②、世纪年能被400整除的是闰年。(如2000年是闰年,1900年不是闰年)
if((year%4==0&&year%100!=0)||(year%400==0))
{
System.out.println(year+"年是闰年");
}追问

程序怎么写啊。你能写完整些吗,谢谢,能现在回答我吗

追答

import java.util.*;
public class bijiao
{
public static void main(String[] args)
{
System.out.println("请输入年份:");
Scanner sc=new Scanner(System.in);
int year=sc.nextInt(); //输入年份

if(runNian(year))
{
System.out.println(year+"年是闰年");
}
else
{
System.out.println(year+"年不是闰年");
int p=year;
while(!runNian(p-1))
{
p--;
}
System.out.println(year+"年之前的闰年是"+(p-1));
p=year;
while(!runNian(p+1))
{
p++;
}
System.out.println(year+"年之后的闰年是"+(p+1));
}
}
static boolean runNian(int year)//判断是否为闰年的方法
{
boolean t=false;
if(year%4==0)
{
if(year%100!=0)
{
t=true;
}
else if(year%400==0)
{
t=true;
}
}
return t;
}
}

追问

谢谢你啊。但是程序太长了,不能缩短些吗,感觉没那么复杂吧,能缩短吗

追答

这个没有什么复杂的,。就一个输入,一个判断,一个输出。别的什么没有了。

追问

哦,这个就是 能判断哪一年是闰年呗。 恩。谢谢了,,你有的地方看不懂的字母可以改吗

追答

那得看你改什么了,关键字是不能修改的,自己定义的变量时可以修改的。但是,我觉得你还是别改了,改错了,你可能又不知道怎么办了。

追问

int year=sc.nextInt(); 他是什么意思。能改我看的懂吗。

追答

这个还真没法改,这是JAVA提供的东西,我改不了。这是JAVA自带的,

追问

Scanner sc=new Scanner(System.in);
这个呢 也改不了、啊

追答

这个也是JAVA提供的。

本回答被提问者采纳
第3个回答  2011-06-26
我知道用数字编写的却不知道用JAVA怎么整

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网