用java程序判断输入年份是否为闰年,如果输入错误,能重新输入,知道输入正确为止

用java程序判断输入年份是否为闰年,如果输入错误,能重新输入,知道输入正确为止,第1张

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。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9997173.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存