import java.util.Calendar;
import java.util.Date;
public class Constellation {
public static String calculate(Date param) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(param);
Integer month = calendar.get(Calendar.MONTH);
Integer day = calendar.get(Calendar.DATE);
Boolean isMatch = (month == 1 && day >= 10) || (month == 2 && day <= 18);
if (isMatch) {
return "水瓶座";
}
isMatch = month == 2 || (month == 3 && day <= 20);
if (isMatch) {
return "双鱼座";
}
isMatch = month == 3 || (month == 4 && day <= 19);
if (isMatch) {
return "白羊座";
}
isMatch = month == 4 || (month == 5 && day <= 20);
if (isMatch) {
return "金牛座";
}
isMatch = month == 5 || (month == 6 && day <= 21);
if (isMatch) {
return "双子座";
}
isMatch = month == 6 || (month == 7 && day <= 22);
if (isMatch) {
return "巨蟹座";
}
isMatch = month == 7 || (month == 8 && day <= 22);
if (isMatch) {
return "狮子座";
}
isMatch = month == 8 || (month == 9 && day <= 22);
if (isMatch) {
return "处女座";
}
isMatch = month == 9 || (month == 10 && day <= 23);
if (isMatch) {
return "天秤座";
}
isMatch = month == 10 || (month == 11 && day <= 22);
if (isMatch) {
return "天蝎座";
}
isMatch = month == 11 || (month == 12 && day <= 21);
if (isMatch) {
return "射手座";
}
isMatch = month == 12 || (month == 1 && day <= 20);
if (isMatch) {
return "摩羯座";
}
return "";
}
}
星座计算工具类Constellation
于 2020-08-25 14:13:15 首次发布