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

Android 版本数据

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

<pre name="code" class="java"><string name="constellation_aries">白羊座</string>
<string name="constellation_taurus">金牛座</string>
<string name="constellation_gemini">双子座</string>
<string name="constellation_cancer">巨蟹座</string>
<string name="constellation_leo">狮子座</string>
<string name="constellation_virgo">处女座</string>
<string name="constellation_libra">天秤座</string>
<string name="constellation_scorpio">天蝎座</string>
<string name="constellation_sagittarius">射手座</string>
<string name="constellation_capricorn">摩羯座</string>
<string name="constellation_aquarius">水瓶座</string>
<string name="constellation_pisces">双鱼座</string><string-array name="user_constellation"><item>@string/constellation_aries</item><item>@string/constellation_taurus</item><item>@string/constellation_gemini</item><item>@string/constellation_cancer</item><item>@string/constellation_leo</item><item>@string/constellation_virgo</item><item>@string/constellation_libra</item><item>@string/constellation_scorpio</item><item>@string/constellation_sagittarius</item><item>@string/constellation_capricorn</item><item>@string/constellation_aquarius</item><item>@string/constellation_pisces</item>
</string-array>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 星座相关推荐

  1. C语言根据日期(年,月,日)判断星期几(使用基姆拉尔森计算公式)

    C语言根据日期判断星期几(使用基姆拉尔森计算公式) 算法如下:  基姆拉尔森计算公式 W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日 ...

  2. 输入一个日期,****年**月**日,如何判断是否为工作日?

    今天让写一个程序:输入日期,计算是否为工作日.有以下几个思路: 首先是第一种计算原理: 把你想要知道的日期号,加上该月份代号,再除以7,能整除的就是星期日:不能整除的,余数是几,那天就是星期几.如果日 ...

  3. 【python】数字日期转英文月日年

    将输入的年月日以英文月日年的英文表达方式输出.如2020年4月23,输出为:April 23rd,2020 months=['January','February','March','April', ...

  4. Sql 日月年 日期格式转 月日年 日期格式

    原格式: dd-mm月-yy 例:29-6月-06 目标格式: mm dd yy 标准时间格式 Sql 复制字段并转成目标时间格式: update TableName set [NewColName] ...

  5. java 中日期的年-月-日格式符该设置为“yyyy-MM-dd“

    年月日是用 yyyy-MM-dd.yyyy-mm-dd.yyyy-MM-DD.YYYY-MM-dd.YYYY-mm-DD??? 下面给出一段测试代码: import java.text.DateFor ...

  6. 小技巧:excel中月日年改年月日

    今日翻''墙下数据,得到的csv文件用excel打开,发现日期一行是"月/日/年"这样的格式.程序读取这个字段竟然是object类型,不能自动识别为日期.我第一想到的是在" ...

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

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

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

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

  9. 生日和星座的自动匹配ios开发实例代码分享

    //确定操作 - (void)pickRightClick { if(_pickRightButton){ _industry.text= _industyArray[_didSelectRow]; ...

最新文章

  1. linux自定义开机启动服务和chkconfig使用方法
  2. 人之间的尊重是相互的_人与人之间的感情,最基本的是相互尊重
  3. 代码同步工具_构建现代化的命令行工具
  4. NYOJ ~ 58 ~ 最小步数(DFS)
  5. springMVC框架下JQuery传递并解析Json数据
  6. 人脸检测(十六)--Cascade CNN
  7. Linux 建立ftp站点
  8. 添加控件并处理事件(纯手写)
  9. 人心涣散亏损扩大 优酷土豆合并宣告失败
  10. PRML Chapter 02 Probability Distributions
  11. Centos7.5 安装禅道16.x版本,Linux 安装最新版本的禅道
  12. 关于身份证校验算法的一些想法
  13. matlab残差分析取离散点,matlab残差分析图
  14. 易语言打开c 程序,易语言调用word 易语言按钮打开一个word文档
  15. eclipse 中使用@slf4j报log找不到
  16. 电脑主板为什么不取消电池?
  17. 坑!U+03bf和U+006f
  18. 网络精英赛模拟练习(3)
  19. 个人或团队目标制定要点
  20. linux系统 安装nvm

热门文章

  1. 差点把Java命名成了Silk
  2. java实训第七次作业(宠物店领养动物)
  3. JAVA实现简单消消乐游戏
  4. MSF建立webshell后门,并监听端口建立session连接
  5. 用lm_sensor来看你的主板和CPU的温度
  6. github 上如何直接预览仓库中的html,搭建自己的主页
  7. 关于CWRU轴承数据集的分类
  8. DataFrame 窗口函数rolling()
  9. NVDIA AGX和NX 部署 autoware1.14
  10. matlab中偶分量怎么表示,matlab信号与系统演示实验