编写Shell脚本,判断某一年是否是闰年。如果某年号能被4整除而不能被100整除,或者能被400整除,那么它就是闰年;否则是平年
时间: 2023-10-23 11:22:40 浏览: 104
可以使用 Shell 脚本中的条件语句 `if` 和运算符 `%` 来实现:
```
#!/bin/bash
echo "请输入一个年份:"
read year
if [ $((year % 4)) -eq 0 ] && [ $((year % 100)) -ne 0 ] || [ $((year % 400)) -eq 0 ]
then
echo "$year 是闰年"
else
echo "$year 是平年"
fi
```
首先提示用户输入一个年份,然后使用条件语句进行判断,如果年份能被4整除而不能被100整除,或者能被400整除,则输出该年份是闰年,否则输出该年份是平年。
相关问题
编写Shell脚本,判断某一年是否是闰年。如果某年号能被4整除而不能被100整除,或者能被400整除,那么它就是闰年;否则是平年。
好的,下面是判断闰年的 Shell 脚本代码:
```shell
#!/bin/bash
read -p "请输入一个年份: " year
if [ $((year%4)) -eq 0 ] && [ $((year%100)) -ne 0 ] || [ $((year%400)) -eq 0 ]
then
echo "$year 是闰年"
else
echo "$year 是平年"
fi
```
在运行脚本时,先要输入一个要判断的年份,然后脚本会根据上述规则判断该年份是否是闰年,并输出结果。
JAVA7-1 判断某一年是否为闰年 分数 15 作者 温彦 单位 山东科技大学 编写一个类的方法,判断某一年是否为闰年。闰年的条件是符合下面二者之一:能被 4 整除,但不能被 100 整除;或者,能被400 整除。给定一个整数
在Java 7及以上版本中,你可以编写一个名为`LeapYearChecker`的类,并在其中创建一个名为`isLeapYear`的方法来判断一个年份是否为闰年。以下是这个方法的示例:
```java
public class LeapYearChecker {
public static boolean isLeapYear(int year) {
// 判断闰年的条件
if (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)) {
return true;
} else {
return false;
}
}
// 主函数示例,用于测试
public static void main(String[] args) {
int year = 2020;
System.out.println(year + " 是闰年吗?" + isLeapYear(year));
// 测试其他年份
year = 1900;
System.out.println(year + " 是闰年吗?" + isLeapYear(year));
}
}
```
在这个类中,`isLeapYear`方法接受一个整数参数`year`,然后检查该年是否满足闰年的规则。如果满足,返回`true`,否则返回`false`。
阅读全文