Java通过出生日期计算属相(生肖)和星座
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通过出生日期计算属相(生肖)和星座相关推荐
- java 计算星座_java实战(五)之Java根据出生日期计算(判断)星座
下面我们来了解一下十二星座对应的日期划分范围. 白羊:0321~0420 天秤:0924~1023 金牛:0421~0521 天蝎:1024~1122 双子:0522~0621 射手:1123~122 ...
- Java通过出生日期计算星座、(生肖)
Java根据生日得出是十二星座的哪一个星座 方法一: public static String constellation(int month, int day) { String constella ...
- java判断星座if语句_Java根据出生日期计算(判断)星座
Java根据出生日期计算(判断)星座 下面我们来了解一下十二星座对应的日期划分范围. 白羊:0321~0420 天秤:0924~1023 金牛:0421~0521 天蝎:1024~1122 双子:05 ...
- Java项目实战:根据出生日期计算(判断)星座
下面我们来了解一下十二星座对应的日期划分范围. 白羊:0321~0420 天秤:0924~1023 金牛:0421~0521 天蝎:1024~1122 双子:0522~0621 射手:1123~122 ...
- java 计算年龄 Java 根据出生日期计算年龄
1.把出生日期字符串转换为日期格式. public static Date parse(String strDate) throws ParseException {SimpleDateFormat ...
- java根据出生日期计算年龄_Java 根据出生日期获得年纪
实现步骤: 1.获取当前时间 2.判断出生日期是否小于当前时间,如果大于,则引发一场 3.从当前时间中取出年.月.日:从出生日期中取出年.月.日,年份相减 4.然后做具体判断 示例代码如下: publ ...
- 【Java】Java根据出生日期计算还有几天的生日
实例: SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd");String clidate = &qu ...
- python星座属相查询_python的生肖和星座计算函数
项目需要用到根据生日计算出生肖和星座,网上搜罗一下,都写的不太好一堆判断很繁琐,于是就自己整了个 生肖函数:chinese_zodiac 设定1900年-1911年 为生肖的标尺,后面的年份取余计算, ...
- java计算年龄_java根据出生日期计算出年龄
java根据出生日期计算出年龄 发布时间:2018-05-18 16:07, 浏览次数:3155 , 标签: java日期年龄计算 String dataOfBirth = "1991-10 ...
最新文章
- N皇后的问题——算法的思想:回溯和剪枝
- 8. php回调后门
- Create a PCL visualizer in Qt with QtDesigner
- tab菜单的点击的动态效果和内容页面的关联显示jQuery
- 注意安全!XSS 和 XSRF
- python捕获信号退出_Python捕获信号退出Python中的捕获Ctrl+C/SIGINT,优雅地退出多个进程,python,在,CtrlCSIGINT,并...
- Laravel 5.8 正式发布(文档翻译已启动)
- python来进行图的深度遍历和广度遍历
- JAVA 架构知识分享
- C语言运算符优先级和结合性
- 基于组态王和三菱PLC的modbus仿真(一)——安装三菱PLC环境
- Java 访问权限控制:public、private、protected
- 计算标准偏差c语言,C ++程序计算标准偏差
- vue.js环境+腾讯防水墙+实现弹窗滑动模块验证登录
- Android内部存储和外部存储以及缓存清理和内存清理!
- cesium天气(晴、雨、雪、雾)
- [UE4C++程序]GameModule与Plugin
- Bullet 刚体与软体的碰撞 collisions between rigidbody and softbody in Bullet
- 以下python注释代码中_以下 Python注释代码不正确的是()
- pumping lemma 泵引理
热门文章
- 众望所归!ArcBlock公售19分钟圆满完成!
- vivoY73s和vivoy53s哪个好
- 光纤中的多种光学模式芯径_光纤视频收发产品的光模块选型
- 50个使用标点符号设计的创意LOGO设计欣赏(上篇)
- java回调函数的生命_indexDB出坑指南
- qt界面崩溃与假死问题
- python-分类模型
- three.js制作全景图_“飞行员”的制作:使用Three.js动画制作基本的3D场景
- 计算机机房新风量与换气次数设,机房为什么要装新风系统?
- 面向对象编程题——人开枪射击子弹