JAVA编程实现输入一个出生日期,输出该出生日期所属的星座
时间: 2023-10-17 16:29:21 浏览: 91
好的,我可以帮你实现这个功能。以下是一个简单的Java程序,可以输入一个出生日期,然后输出该出生日期所属的星座。
```java
import java.util.Scanner;
public class ZodiacSign {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入出生日期(格式为YYYY-MM-DD):");
String birthDate = scanner.nextLine();
// 拆分年、月、日
String[] parts = birthDate.split("-");
int year = Integer.parseInt(parts[0]);
int month = Integer.parseInt(parts[1]);
int day = Integer.parseInt(parts[2]);
// 根据月份和日份判断星座
String[] zodiacSigns = new String[] {
"摩羯座", "水瓶座", "双鱼座", "白羊座", "金牛座", "双子座",
"巨蟹座", "狮子座", "处女座", "天秤座", "天蝎座", "射手座"
};
int[] zodiacSignDays = new int[] {
20, 19, 20, 20, 21, 21, 22, 23, 23, 23, 22, 22
};
int index = month - 1;
if (day < zodiacSignDays[index]) {
index--;
if (index < 0) {
index = 11;
}
}
String zodiacSign = zodiacSigns[index];
System.out.println("您的星座是:" + zodiacSign);
}
}
```
你可以将这个代码复制到你的IDE中运行,或者直接在控制台中运行该程序。运行程序后,输入一个出生日期,例如:1990-06-15,然后按回车键,程序就会输出该出生日期所属的星座。
阅读全文