
public class Bissextile {
public static void main(String[] args) {
Bissextile instance = new Bissextile();
while (!instanceisBissextile()) {
Systemoutprintln("不是闰年\n");
}
Systemoutprintln("是闰年");
}
private boolean isBissextile() {
Systemoutprintln("请输入年份:");
Scanner scanner = new Scanner(Systemin);
int year = scannernextInt();
return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
}
}
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;
}
}
按照你的要求编写的判断某年分是否是闰年的java程序如下
import javautilScanner;public class A {
public static void main(String[] args) {
Scanner sc=new Scanner(Systemin);
int year=scnextInt();
if((year%4==0 && year%100!=0) || year%400==0){
Systemoutprintln("true");
}else{
Systemoutprintln("false");
}
}
}
运行结果
输入 2017
输出 false
以上就是关于用java程序判断输入年份是否为闰年,如果输入错误,能重新输入,知道输入正确为止全部的内容,包括:用java程序判断输入年份是否为闰年,如果输入错误,能重新输入,知道输入正确为止、(java)闰年判断、求java编程,判断某年分是否是闰年,输出为ture或false。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)