
正文
闰年代码java 闰年的代码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用java程序判断输入年份是否为闰年,如果输入错误,能重新输入,知道输入正确为止
public class Bissextile {
public static void main(String[] args) {
Bissextile instance = new Bissextile();
while (!instance.isBissextile()) {
System.out.println("不是闰年\n");
}
System.out.println("是闰年");
}
private boolean isBissextile() {
System.out.println("请输入年份:");
Scanner scanner = new Scanner(System.in);
int year = scanner.nextInt();
return (year % 4 == 0 year % 100 != 0) || (year % 400 == 0);
}
}
相关问答
Q1: java 判断闰年。
其实没有错误,因为1000不是瑞年,所以没有输出
public class CountDate {
public static void leapYear(int year) {
if (((year % 100 == 0) (year % 400 == 0))
|| ((year % 100 != 0) (year % 4 == 0)))
System.out.print(year + " is leap year");
else System.out.print(year+" is not leap year");
}
public static void main(String[] args) {
leapYear(1000);
}
}
Q2: 【Java】关于代码如何判断闰年有一行代码不懂,if(str.length( ) ! = 4)这是什么意思
如果你输入的数字的长度不等于4是判断年份是几位数!其实我觉得可以不写!因为年份不是从千年开始的!
Q3: 用java编一个程序能实现判断给定的年份是否为闰年?
package com.ceshi.year;
import java.util.Scanner;
public class TestYear { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入要判定的年份:"); int year = scanner.nextInt(); if(year%4==0 || year%400==0) { System.out.println(year+" 是闰年"); } else { System.out.println(year+" 不是闰年"); } }}





