Java通过出生日期计算属相(生肖)和星座
2015-09-09 16:26
639 查看
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]; } }
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树
- [原创]java局域网聊天系统