java循环判断闰年,直到输入指定字符停止判断
时间: 2024-09-14 16:10:41 浏览: 37
【0 基础学 Java】习题1:分支循环
在Java中,我们可以创建一个无限循环来判断闰年,直到用户输入特定的终止字符。首先,我们需要定义一个函数来检查是否是闰年,然后在一个`do...while`循环中实现这个功能。以下是一个简单的示例:
```java
import java.util.Scanner;
public class LeapYearChecker {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个四位数(如2024,输入q退出):");
String input = "";
do {
if (input.equals("q")) {
break;
}
int year = Integer.parseInt(input);
if (isLeapYear(year)) {
System.out.printf("%d 是闰年。\n", year);
} else {
System.out.printf("%d 不是闰年。\n", year);
}
System.out.println("请输入下一个年份或输入 'q' 结束:");
input = scanner.nextLine();
} while (!input.equals("q"));
scanner.close();
}
// 判断是否为闰年的辅助函数
private static boolean isLeapYear(int year) {
return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
}
}
阅读全文