输入生日,求星座

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日是双鱼座,代码打出来是水瓶座。
展开
 我来答
wsbqxsr11a5947
2017-10-30 · TA获得超过13.6万个赞
知道顶级答主
回答量:8.5万
采纳率:89%
帮助的人:1.4亿
展开全部

不必那么复杂,用自己的阳历生日对照一下就解决了,

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-10-30
展开全部
几月
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式