java计算输入年份所对应的属相。 已知属相年: "子鼠", "丑牛","壬虎", "卯兔", "辰龙", "巳蛇", "午马", "未羊", "申猴", "酉鸡", "戌狗", "亥猪"。
时间: 2024-07-29 16:00:44 浏览: 128
在Java中,我们可以创建一个方法来根据输入的年份计算所属的生肖。由于十二生肖每十二年轮回一次,我们可以利用模运算来简化计算。以下是一个简单的示例代码:
```java
public class ChineseZodiac {
private static final String[] zodiacNames = {"子鼠", "丑牛", "壬虎", "卯兔", "辰龙", "巳蛇", "午马", "未羊", "申猴", "酉鸡", "戌狗", "亥猪"};
public static String getZodiac(int year) {
// 对年份取余数,得到从0到11之间的值(代表生肖的位置)
int zodiacIndex = year % 12;
return zodiacNames[zodiacIndex];
}
public static void main(String[] args) {
int inputYear = 2023; // 示例输入年份
System.out.println("输入的年份 " + inputYear + " 对应的生肖是:");
String zodiac = getZodiac(inputYear);
System.out.println(zodiac);
}
}
```
在这个例子中,`getZodiac` 方法接收一个整数年份作为参数,然后使用 `%` 运算符找出年份除以12的余数,该余数对应于生肖数组中的一个元素。运行这个程序,你可以输入任意年份查看其对应的生肖。
阅读全文