java代码输出1949年到2019年是猪年的年份
时间: 2024-10-24 15:10:45 浏览: 9
在Java中,我们可以创建一个函数来判断给定的年份是否是猪年。猪年在中国传统农历中每十二年轮回一次,对应的天干地支顺序是“甲子、乙丑、丙寅、丁卯、戊辰、己巳、庚午、辛未、壬申、癸酉、甲戌、乙亥”,其中“亥”代表猪年。猪年每隔六年出现一次,例如1949年是猪年,接着是1955年、1961年、1967年、1973年……以此类推。
下面是一个简单的Java代码片段,它会列出从1949到2019年间的猪年:
```java
public class YearCalculator {
public static void main(String[] args) {
for (int year = 1949; year <= 2019; year++) {
if (isLeapYear(year) && (year % 12 == 3 || year % 12 == 9)) { // 猪年在农历里是地支的第三个和第九个位置
System.out.println(year + "年是猪年");
}
}
}
// 判断闰年
private static boolean isLeapYear(int year) {
return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
}
}
```
在这个代码中,`isLeapYear()` 函数用于检查年份是否是闰年,因为猪年的计算基于农历,所以这里假设了公历闰年规则。然后通过循环和条件判断找出这些年份中的猪年。
阅读全文