700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Java通过出生日期计算星座 (生肖)

Java通过出生日期计算星座 (生肖)

时间:2020-12-04 08:30:37

相关推荐

Java通过出生日期计算星座 (生肖)

Java根据生日得出是十二星座的哪一个星座

方法一:

public static String constellation(int month, int day) { String constellation = ""; if (month == 1 && day >= 20 || month == 2 && day <= 18) { constellation = "水瓶座"; } if (month == 2 && day >= 19 || month == 3 && day <= 20) { constellation = "双鱼座"; } if (month == 3 && day >= 21 || month == 4 && day <= 19) { constellation = "白羊座"; } if (month == 4 && day >= 20 || month == 5 && day <= 20) { constellation = "金牛座"; } if (month == 5 && day >= 21 || month == 6 && day <= 21) { constellation = "双子座"; } if (month == 6 && day >= 22 || month == 7 && day <= 22) { constellation = "巨蟹座"; } if (month == 7 && day >= 23 || month == 8 && day <= 22) { constellation = "狮子座"; } if (month == 8 && day >= 23 || month == 9 && day <= 22) { constellation = "处女座"; } if (month == 9 && day >= 23 || month == 10 && day <= 23) { constellation = "天秤座"; } if (month == 10 && day >= 24 || month == 11 && day <= 22) { constellation = "天蝎座"; } if (month == 11 && day >= 23 || month == 12 && day <= 21) { constellation = "射手座"; } if (month == 12 && day >= 22 || month == 1 && day <= 19) { constellation = "摩羯座"; } return constellation; }

方法二:

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

Java通过出生日期计算属相(生肖)和星座

public class Year {private final static int[] dayArr = new int[] { 20, 19, 21, 20, 21, 22, 23,23, 23, 24, 23, 22 };private final static String[] constellationArr = new String[] { "摩羯座","水瓶座", "双鱼座", "白羊座", "金牛座", "双子座", "巨蟹座", "狮子座", "处女座", "天秤座","天蝎座", "射手座", "摩羯座" };/*** 根据出生日期计算属相和星座* * @param args*/public static void main(String[] args) {int month = 7;int day = 28;System.out.println("星座为:" + getConstellation(month, day));System.out.println("属相为:" + getYear(1994));}/*** Java通过生日计算星座* * @param month* @param day* @return*/public static String getConstellation(int month, int day) {return day < dayArr[month - 1] ? constellationArr[month - 1]: constellationArr[month];}/*** 通过生日计算属相* * @param year* @return*/public static String getYear(int year) {if (year < 1900) {return "未知";}int start = 1900;String[] years = new String[] { "鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊","猴", "鸡", "狗", "猪" };return years[(year - start) % years.length];}}

转载:/u010758605/article/details/48317881

/lululove19870526/article/details/46709145

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。