获取星座和属相

[java]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. /** 
  2.     * 获取星座 
  3.     * 
  4.     * @param month 生日 月 
  5.     * @param day   生日 日 
  6.     * @return 返回星座 
  7.     */  
  8.    private String getHoroscopes(int month, int day) {  
  9.        String[] astro = new String[]{"摩羯座""水瓶座""双鱼座""白羊座""金牛座",  
  10.                "双子座""巨蟹座""狮子座""处女座""天秤座""天蝎座""射手座""摩羯座"};  
  11.        int[] arr = new int[]{201921212122232323232222};// 两个星座分割日  
  12.        int index = month;  
  13.        // 所查询日期在分割日之前,索引-1,否则不变  
  14.        if (day < arr[month - 1]) {  
  15.            index = index - 1;  
  16.        }  
  17.        // 返回索引指向的星座string  
  18.        return astro[index];  
  19.    }  

获取属相

[java]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. /** 
  2.  * 根据年获取属相 
  3.  * 
  4.  * @param year 生日 年 
  5.  * @return 返回属相 
  6.  */  
  7. private String getChineseZodiac(int year) {  
  8.     if (year < 1900) {  
  9.         return "未知";  
  10.     }  
  11.     int start = 1900;  
  12.     String[] years = new String[]{  
  13.             "鼠""牛""虎""兔",  
  14.             "龙""蛇""马""羊",  
  15.             "猴""鸡""狗""猪"  
  16.     };  
  17.     return years[(year - start) % years.length];  
  18. }  
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值