10、从键盘输入自己的出生年份,判断自己的廣相。 (根据年份判断生肖,主要是通过将年份除以12得到的余数来确定,余数0~11 对应的生肖分别为:猴年、鸡年、狗年、猪年、鼠年、牛年、虎年、免龙年、蛇年、马年、羊年)。 java
时间: 2024-09-14 11:14:45 浏览: 64
当然可以。在Java中,你可以创建一个简单的程序来帮助用户判断他们的生肖。以下是实现这个功能的一个简单示例:
```java
import java.util.Scanner;
public class ChineseZodiac {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的出生年份:");
int birthYear = scanner.nextInt(); // 获取用户输入的年份
int zodiacIndex = birthYear % 12; // 计算生肖索引,余数就是生肖对应的序号
String[] animals = {"猴", "鸡", "狗", "猪", "鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊"}; // 生肖列表
System.out.println("您的生肖是: " + animals[zodiacIndex]);
}
}
```
在这个程序里,我们首先导入`Scanner`类以便获取用户的输入。然后提示用户输入出生年份,并将其存储为整数。接着计算生肖索引并利用数组`animals`找出对应的生肖名称。最后打印出结果。
如果你运行这个程序,只需输入你的出生年份,它就会告诉你你的生肖。
相关问题
python输入年份判断生肖
在Python中,你可以通过创建一个函数来判断给定年份对应的生肖。中国传统的十二生肖顺序是鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪。每12年轮回一次。以下是一个简单的函数示例:
```python
def zodiac(year):
year_list = [0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30]
animal_names = ['鼠', '牛', '虎', '兔', '龙', '蛇', '马', '羊', '猴', '鸡', '狗', '猪']
for i in range(12):
if (year - 4) % 12 == year_list[i]:
return animal_names[i]
# 如果输入的年份小于1900年(农历纪年的开始),默认为未记录生肖
if year < 1900:
return "未记录"
else:
return "生肖计算错误"
# 使用例子
year = int(input("请输入一个年份: "))
zod = zodiac(year)
print(f"{year}年的生肖是: {zod}")
python函数输入一个人的出生年份判断其生肖
可以使用中国传统的十二生肖来判断,下面是一个示例代码:
```python
def calculate_zodiac(year):
zodiac_list = ["猴", "鸡", "狗", "猪", "鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊"]
start_year = 1900 # 从1900年开始
offset = year - start_year
zodiac_index = offset % 12
return zodiac_list[zodiac_index]
# 示例用法
year = 1997
zodiac = calculate_zodiac(year)
print(f"{year}年的生肖是{zodiac}")
```
这段代码会输出:`1997年的生肖是牛`。
阅读全文