通过 月日实现匹配星座功能 先准备数据

Android 版本数据

我是用的 array  这个可以直接拷贝到项目中直接用

白羊座

金牛座

双子座

巨蟹座

狮子座

处女座

天秤座

天蝎座

射手座

摩羯座

水瓶座

双鱼座

@string/constellation_aries

@string/constellation_taurus

@string/constellation_gemini

@string/constellation_cancer

@string/constellation_leo

@string/constellation_virgo

@string/constellation_libra

@string/constellation_scorpio

@string/constellation_sagittarius

@string/constellation_capricorn

@string/constellation_aquarius

@string/constellation_pisces

String constellation = DateTimeUtil.getConstellation(getResources().getStringArray(R.array.user_constellation),month,day);

java版本数据

public static final String[] contellationArr = {"水瓶座","双鱼座","白羊座","金牛座","双子座","巨蟹座","狮子座","处女座","天秤座","天蝎座","射手座","魔羯座"};

//contellationArr 星座的数组

//month 月份

//day 日

public static String getConstellation(String [] contellationArr,int month,int day){

int point = -1;

Double date = Double.parseDouble(month + "." + day);

if (3.21 <= date && 4.19 >= date) {

point = 0;

} else if (4.20 <= date && 5.20 >= date) {

point = 1;

} else if (5.21 <= date && 6.21 >= date) {

point = 2;

} else if (6.22 <= date && 7.22 >= date) {

point = 3;

} else if (7.23 <= date && 8.22 >= date) {

point = 4;

} else if (8.23 <= date && 9.22 >= date) {

point = 5;

} else if (9.23 <= date && 10.23 >= date) {

point = 6;

} else if (10.24 <= date && 11.22 >= date) {

point = 7;

} else if (11.23 <= date && 12.21 >= date) {

point = 8;

} else if (12.22 <= date && 12.31 >= date) {

point = 9;

} else if (1.01 <= date && 1.19 >= date) {

point = 9;

} else if (1.20 <= date && 2.18 >= date) {

point = 10;

} else if (2.19 <= date && 3.20 >= date) {

point = 11;

}

if(point == -1) {

return contellationArr[2];

}

return contellationArr[point];

}

附 :星座月份对照图一张

欢迎大家加入 android开发经验交流群:454430053

android 日期转星座,日期匹配星座,月日匹配星座,android 星座相关推荐

  1. 日期匹配星座,月日匹配星座,android 星座

    通过 月日实现匹配星座功能 先准备数据 Android 版本数据 我是用的 array  这个可以直接拷贝到项目中直接用 <pre name="code" class=&qu ...

  2. python星座判断_python根据月日判断星座

    用python设计程序输生日判断星座,及星座简笔画. 用Python做输入生日,判定星座及性格特点,星座符很简单的其实 input一个用户输入变量 判定input是什么星座,也是if判定条件, 最后p ...

  3. Axure 高保真 日期选择器实现 可选任意年/月/日

    一.原型特点 1,采用开源的elementUi原生打造,高保真100%还原该控件所有功能,可选择任意年/月/日,是万能的日历选择器. 2,完美解决日历中每月天数与星期的排列关系 3,完美解决闰年问题 ...

  4. 推送服务 三星android,三星将在2020年1月开始推送Android 10系统:等太久

    原标题:三星将在2020年1月开始推送Android 10系统:等太久 11月27日消息,据了解,三星将于2020年一月起,开始对其旗下设备进行推送Android 10系统.爆料显示,预计将有28款设 ...

  5. android 高性能手机排行榜,2020年9月安兔兔Android旗舰手机性能跑分排行榜前十名推荐榜单...

    今年9月各大手机品牌发布的旗舰手机非常多,很多性能方面非常强大,对于我们一般人来说看不太出来哪款更好,但是通过安兔兔跑分可以更好地了解其中的优劣,今天我们就来盘点一下安兔兔9月份旗舰手机跑分情况,一起 ...

  6. ios时间戳和日期的一些转换,如具体时间,年龄,星座等等

    1. ///将时间戳转为日期时间/// @param timestamp 时间戳/// @param dateFormat 日期样式 YYYY-MM-dd HH:mm:ss+ (NSString *) ...

  7. Android自定义DataTimePicker(日期选择器)

    Android自定义DataTimePicker(日期选择器)  笔者有一段时间没有发表关于Android的文章了,关于Android自定义组件笔者有好几篇想跟大家分享的,后期会记录在博客中.本篇博客 ...

  8. PHP输出星座,[转]一个最简的js和php通过月日获取星座的代码

    [转]一个最简的js和php通过月日获取星座的代码 js的: function getAstro(month,day){ var s="魔羯水瓶双鱼牡羊金牛双子巨蟹狮子处女天秤天蝎射手魔羯 ...

  9. android 怎么获取当天日期_18个Java8日期处理的实践,非常有用!

    点击关注上方蓝字,设为"置顶或星标",第一时间送达技术干货. 作者:胖先森 juejin.im/post/5a795bad6fb9a0634f407ae5 Java 8 推出了全新 ...

  10. android谷歌补丁日期,在谷歌日历Android中添加开始日期和结束日期之间所有日期的事件...

    在谷歌日历 Android中添加开始日期和结束日期之间所有日期的事件.我希望每3个月剩余一次,直到结束日期. 这是我的功能 public void addEvent1(Context ctx, Str ...

最新文章

  1. 排序算法复习之一趟快速排序算法:为什么说关键字所占的位置是多余的
  2. 类的成员包含 java_Java 面向对象(十五)类的成员 之 内部类
  3. isamchk mysql_利用Myisamchk对MySQL数据表进行体检
  4. android 微信分享没反应问题总结
  5. 容器大小_C++ 顺序容器基础知识总结
  6. jsonschema php 例子,[宜配屋]听图阁
  7. php表单 提交数据,PHP表单提交数据
  8. java 主线程等待_Java实现主线程等待子线程
  9. 那是计算机房吗不它不是 英语,人教PEP版英语四年级下册Unit 1《My School》单元测试卷及答案.doc...
  10. VSFTP服务的日常应用及疑难问题解析
  11. Django tips: 查看当前Request所执行的所有SQL
  12. linux 下查看硬件信息
  13. linux shell数据重定向(输入重定向与输出重定向)详细分析 下(转)
  14. Windows 10中检查已安装编解码器的几个方法
  15. Word给自动生成的目录页码添加括号
  16. 老师发的周报写法,之前自己太随意没有规则了QAQ
  17. 如何采集小红书最新版(2018年9月)数据
  18. 计算机动画的应用分析,自然用户界面研究与计算机动画
  19. 成功解决matplotlib.units.ConversionError: Failed to convert value(s) to axis units: ‘LiR‘
  20. 全微分 与 方向导数

热门文章

  1. 自学java后都是怎么找的工作?
  2. 正态分布t个标准差范围内的概率
  3. 双非本科地信前端面试题目
  4. Bada学习-(十一)文件系统
  5. 虚拟机IP地址和主机名称配置
  6. STM32的Flash地址是0x08000000,从0x00000000不可以?
  7. php给图片添加水印图片,PHP实现给图片添加文字水印
  8. 华工计算机专业在哪个校区,华南理工大学数学
  9. C# ComboBox 文本居中设置
  10. python创建文件的方法_python创建文本文件的简单方法