输入生日,求星座
privatestaticStringgetAstro(intmonth,intday){String[]starArr={"魔羯座","水瓶座","双鱼座","牡羊座"...
private static String getAstro(int month, int day) {
String[] starArr = {"魔羯座","水瓶座", "双鱼座", "牡羊座",
"金牛座", "双子座", "巨蟹座", "狮子座", "处女座", "天秤座", "天蝎座", "射手座" };
int[] DayArr = {22, 20, 19, 21, 21, 21, 22, 23, 23, 23, 23, 22}; // 两个星座分割日
int index = month;
// 所查询日期在分割日之前,索引-1,否则不变
if (day < DayArr[month - 1]) {
index = index - 1;
}
// 返回索引指向的星座string
return starArr[index];
}
有不对的,例如2月19日是双鱼座,代码打出来是水瓶座。 展开
String[] starArr = {"魔羯座","水瓶座", "双鱼座", "牡羊座",
"金牛座", "双子座", "巨蟹座", "狮子座", "处女座", "天秤座", "天蝎座", "射手座" };
int[] DayArr = {22, 20, 19, 21, 21, 21, 22, 23, 23, 23, 23, 22}; // 两个星座分割日
int index = month;
// 所查询日期在分割日之前,索引-1,否则不变
if (day < DayArr[month - 1]) {
index = index - 1;
}
// 返回索引指向的星座string
return starArr[index];
}
有不对的,例如2月19日是双鱼座,代码打出来是水瓶座。 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询