5行代码实现java计算星座

5行代码实现java计算星座

 public static String getConstellation(int month, int day) {
		String[] starArr = {"魔羯座", "水瓶座", "双鱼座", "白羊座", "金牛座", "双子座", "巨蟹座", "狮子座", "处女座", "天秤座", "天蝎座", "射手座", "魔羯座"};
        int[] dayArr = {22, 20, 19, 21, 20, 21, 22, 23, 23, 23, 24, 23, 22};
        return day < dayArr[month] ? starArr[month - 1] : starArr[month];
	}

每个月都有两个星座,中间一天作为分隔日期。starArr[i-1]和starArr[i]分别保存了i月前一个星座和后一个星座。只需要判断日期是否大于中间日期即可确定星座是前一个还是后一个

星座参考如下:
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章