编写一个Java程序,从键盘输入一个年份,判断它是否为闰年。如果是闰年,则输出“xxxx年是闰年”,否则输出“xxxx年不是闰年”。(闰年的定义是:能被4整除但不能被100整除,或者能被400整除。)
时间: 2024-03-11 22:47:34 浏览: 85
好的,以下是Java程序的代码:
```java
import java.util.Scanner;
public class LeapYear {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入一个年份:");
int year = sc.nextInt();
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
System.out.println(year + "年是闰年");
} else {
System.out.println(year + "年不是闰年");
}
}
}
```
这个程序通过Scanner类从键盘读取输入的年份,然后通过if语句判断年份是否符合闰年的定义:能被4整除但不能被100整除,或者能被400整除。如果是,则输出“xxxx年是闰年”,否则输出“xxxx年不是闰年”。
相关问题
定义函数,用于判断用户输入的年份是不是闰年,如果是输出XXXX年是闰年,否则输出不是闰年,几年后是闰年
好的,下面是实现该功能的 Python 代码:
```python
def is_leap_year(year):
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
return True
else:
return False
if __name__ == '__main__':
year = int(input("请输入年份:"))
if is_leap_year(year):
print(f"{year}年是闰年")
else:
print(f"{year}年不是闰年")
for i in range(1, 100):
if is_leap_year(year + i):
print(f"{year+i}年是闰年")
break
```
在上述代码中,我们定义了一个 `is_leap_year` 函数,用于判断输入的年份 `year` 是不是闰年。如果是闰年,该函数返回 True,否则返回 False。
然后,在 `main` 函数中,我们使用 `input` 函数获取用户输入的年份。如果该年份是闰年,我们输出提示信息 “XXXX年是闰年”,否则输出 “不是闰年”。接着,我们使用一个循环判断该年份后的 100 年中,哪一年是闰年,并输出提示信息。
注意:为了保证代码的可重用性,我们将判断是否为闰年的函数 `is_leap_year` 定义为一个独立的函数,而不是直接在 `main` 函数中实现。
使用java.util.Scanner类接收用户在控制台输入年份,判断是不是闰年,并且将判断结果在控制台输出“您输入的年份xxxx是闰年”或者“您输入的年份xxxx不是闰年”。
好的,我可以帮你编写这个程序。以下是示例代码:
```java
import java.util.Scanner;
public class LeapYearChecker {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入年份:");
int year = scanner.nextInt();
boolean isLeapYear = isLeapYear(year);
if (isLeapYear) {
System.out.println("您输入的年份" + year + "是闰年");
} else {
System.out.println("您输入的年份" + year + "不是闰年");
}
}
/**
* 判断是否为闰年
* @param year 年份
* @return 是否为闰年
*/
public static boolean isLeapYear(int year) {
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
return true;
} else {
return false;
}
}
}
```
你可以将上述代码保存为一个名为 `LeapYearChecker.java` 的文件,然后在命令行中运行它,输入一个年份即可得到判断结果。
阅读全文