看到别人用JS写了个计算星座的方法。感觉JAVA也能写。顺便就写了一个。
public static String getConstellation(String key)
{
Integer month=Integer.valueOf(key.substring(5,7));
Integer day = Integer.valueOf(key.substring(8,10));
return getAstro(month,day);
}
public static String getConstellation(Integer month,Integer day)
{
String s="魔羯水瓶双鱼牡羊金牛双子巨蟹狮子处女天秤天蝎射手魔羯";
Integer[] arr={20,19,21,21,21,22,23,23,23,23,22,22};
Integer num = month*2-(day<arr[month-1]?2:0);
return s.substring(num,num+2);
}
public static String getConstellation(String key)
{
Integer month=Integer.valueOf(key.substring(5,7));
Integer day = Integer.valueOf(key.substring(8,10));
return getAstro(month,day);
}
public static String getConstellation(Integer month,Integer day)
{
String s="魔羯水瓶双鱼牡羊金牛双子巨蟹狮子处女天秤天蝎射手魔羯";
Integer[] arr={20,19,21,21,21,22,23,23,23,23,22,22};
Integer num = month*2-(day<arr[month-1]?2:0);
return s.substring(num,num+2);
}