编写一个Java应用程序,输入一个年份,判断在该年出生的人的生肖并在控制台进行输出
时间: 2024-09-29 10:07:33 浏览: 70
汇编语言程序设计 判断闰年和年份生肖
4星 · 用户满意度95%
编写一个Java程序来判断一个人的生肖,通常我们会根据中国传统的十二生肖周期,每十二年一轮回。以下是简单的步骤:
```java
import java.util.Scanner;
public class ChineseZodiac {
private static final String[] zodiacNames = {"鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊", "猴", "鸡", "狗", "猪"};
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个公元年份:");
int year = scanner.nextInt();
if (year < 0) {
System.out.println("输入无效,请输入公元正整数年份。");
} else {
// 按照中国的农历算法,忽略公历中的闰年规则
int zodiacIndex = (year - 1900) % 12;
System.out.printf("出生在%d年的人的生肖是:%s\n", year, zodiacNames[zodiacIndex]);
}
scanner.close();
}
}
```
在这个程序中,我们首先获取用户输入的年份,然后计算这个年份对应的是哪一年的生肖。生肖的顺序是固定的,所以通过取余运算即可得到结果。
阅读全文