1、接收用户输入
2、判断该数字能否被400整除或者能被4整除但不能被100整除
3、输出结果
public static void main(String[] args){int year=0;
try{
//定义接收用户输入的对象
Scanner input=new Scanner(Systemin);
//接收用户输入
year=inputnextInt();
//判断是否是闰年
if(year%400==0 || (year%4==0&&year%100!=0))
Systemoutprintln(year+"是闰年");
else
Systemoutprintln(year+"不是闰年");
}catch(Exception e){
Systemoutprintln("请输入整数!");
}
}
import javautil;
public class bijiao
{
public static void main(String[] args)
{
Systemoutprintln("请输入年份:");
Scanner sc=new Scanner(Systemin);
int year=scnextInt(); //输入年份
if(runNian(year))
{
Systemoutprintln(year+"年是闰年");
}
else
{
Systemoutprintln(year+"年不是闰年");
int p=year;
while(!runNian(p-1))
{
p--;
}
Systemoutprintln(year+"年之前的闰年是"+(p-1));
p=year;
while(!runNian(p+1))
{
p++;
}
Systemoutprintln(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;
}
}
//源码如下:
public class Test
{
public static void main(String[] args)
{
Systemoutprintln("2000年到2014年中的闰年有:");
for(int y=2000;y<=2014;y++)
if(y%400==0||(y%4==0&&y%100!=0))
Systemoutprintf("%d,",y);
}
}
以上就是关于java 判断从键盘上任意输入的一个年份是否为闰年全部的内容,包括:java 判断从键盘上任意输入的一个年份是否为闰年、(java)闰年判断、用java编写一个程序,判断2000年到2014年中那些年分是闰年,并输出所有结果等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)