java生肖属相。 要求:用户输入自己的出生年份,程序输出其属相。 分析: 出生年份除以12,取余数,余数参照下列数字对应生肖动物: 0:猴 1:鸡 2:狗 3:猪 4:鼠 5:牛 6:虎 7:兔 8:龙 9:蛇 10:马 11:羊 用 swit
时间: 2024-09-29 20:04:48 浏览: 44
在Java中,你可以通过编写一个简单的程序来实现这个功能。首先,你需要让用户输入他们的出生年份,然后计算该年份除以12的余数来确定生肖。这里是一个基本的示例:
```java
import java.util.Scanner;
public class ChineseZodiac {
private static final String[] zodiacs = {"猴", "鸡", "狗", "猪", "鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊"};
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你的出生年份:");
int birthYear = scanner.nextInt();
// 计算生肖对应的余数
int remainder = birthYear % 12;
// 输出结果
if (remainder >= 0 && remainder < zodiacs.length) {
System.out.printf("你的生肖是:%s\n", zodiacs[remainder]);
} else {
System.out.println("输入的年份不符合生肖计算规则!");
}
scanner.close();
}
}
```
在这个程序中,我们使用`Scanner`类获取用户的输入,并使用模运算符 `%` 来得到年份对12的余数。然后,我们将余数作为索引从`zodiacs`数组中获取相应的生肖名称并打印出来。
阅读全文