编写程序,要求用户从键盘输入某年的年份,若是闰年,则显示“闰年”;否则显示“平年”。
时间: 2023-03-21 19:03:44 浏览: 109
好的,我可以回答你的问题。以下是判断某年是否为闰年的程序:
```
year = int(input("请输入年份:"))
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
print("闰年")
else:
print("平年")
```
首先,用户需要从键盘输入一个年份,程序会将输入的年份转换为整数类型。然后,程序会根据以下规则来判断这个年份是否为闰年:
1. 能被4整除但不能被100整除的年份是闰年;
2. 能被400整除的年份也是闰年;
3. 其它年份都是平年。
如果年份是闰年,程序会输出“闰年”;如果不是,程序会输出“平年”。
相关问题
输入一个年份酒如果是闰年则显示闰年,否则显示平年
以下是Python代码实现:
```
year = int(input("请输入一个年份:"))
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
print(year, "是闰年。")
else:
print(year, "是平年。")
```
解释:
首先,我们通过 `input()` 函数获取用户输入的年份,并将其转换成整数类型。接着,使用 `if` 和 `else` 语句进行判断:
- 如果年份能被4整除但不能被100整除,或者能被400整除,那么这一年就是闰年,输出相应的信息。
- 否则,这一年就是平年,同样输出相应的信息。
需要注意的是,Python中的 `input()` 函数返回的是字符串类型,如果要进行数值运算,需要使用 `int()` 函数将其转换成整数类型。同时,在判断是否是闰年的条件中,需要使用逻辑运算符 `and` 和 `or`,以及括号来确定优先级。
Java从键盘输入一个年份,判断闰年还是平年,闰年也则输出该年是闰年,否则为平年,采用创建方法解决
好的,我可以为您提供Java代码实现。请查看以下代码:
```java
import java.util.Scanner;
public class LeapYearChecker {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个年份:");
int year = scanner.nextInt();
if (isLeapYear(year)) {
System.out.println(year + "年是闰年");
} else {
System.out.println(year + "年是平年");
}
scanner.close();
}
public static boolean isLeapYear(int year) {
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
return true;
} else {
return false;
}
}
}
```
您可以在控制台中输入年份,程序将会判断该年份是闰年还是平年,并输出相应的结果。此外,我们还创建了一个名为 `isLeapYear()` 的方法,用来判断一个年份是否是闰年。
阅读全文
相关推荐













