java計算星座

java計算星座

 	 public static void main(String[] args) {
        int month =12;
        int day = 21;
        String[] starArr = {"魔羯座","水瓶座", "雙魚座", "白羊座",
                "金牛座", "雙子座", "巨蟹座", "獅子座", "處女座", "天秤座", "天蠍座", "射手座" ,"魔羯座"};
        // 兩個星座分割日
        int[] dayArr = {22, 20, 19, 21, 20, 21, 22, 23, 23, 23, 24, 23,22};
        int index = month;
        // 所查詢日期在分割日之前,索引-1,否則不變
        if (day < dayArr[month ]) {
            index = index - 1;
        }
        // 返回索引指向的星座string
        System.out.println(starArr[index]); 

    }

每個月都有兩個星座,中間一天作爲分隔日期。starArr[i-1]和starArr[i]分別保存了i月前一個星座和後一個星座。只需要判斷日期是否大於中間日期即可確定星座是前一個還是後一個

星座參考如下:
在這裏插入圖片描述

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