日期匹配星座,月日匹配星座,android 星座
通过 月日实现匹配星座功能 先准备数据
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 星座相关推荐
- C语言根据日期(年,月,日)判断星期几(使用基姆拉尔森计算公式)
C语言根据日期判断星期几(使用基姆拉尔森计算公式) 算法如下: 基姆拉尔森计算公式 W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日 ...
- 输入一个日期,****年**月**日,如何判断是否为工作日?
今天让写一个程序:输入日期,计算是否为工作日.有以下几个思路: 首先是第一种计算原理: 把你想要知道的日期号,加上该月份代号,再除以7,能整除的就是星期日:不能整除的,余数是几,那天就是星期几.如果日 ...
- 【python】数字日期转英文月日年
将输入的年月日以英文月日年的英文表达方式输出.如2020年4月23,输出为:April 23rd,2020 months=['January','February','March','April', ...
- Sql 日月年 日期格式转 月日年 日期格式
原格式: dd-mm月-yy 例:29-6月-06 目标格式: mm dd yy 标准时间格式 Sql 复制字段并转成目标时间格式: update TableName set [NewColName] ...
- java 中日期的年-月-日格式符该设置为“yyyy-MM-dd“
年月日是用 yyyy-MM-dd.yyyy-mm-dd.yyyy-MM-DD.YYYY-MM-dd.YYYY-mm-DD??? 下面给出一段测试代码: import java.text.DateFor ...
- 小技巧:excel中月日年改年月日
今日翻''墙下数据,得到的csv文件用excel打开,发现日期一行是"月/日/年"这样的格式.程序读取这个字段竟然是object类型,不能自动识别为日期.我第一想到的是在" ...
- python星座判断_python根据月日判断星座
用python设计程序输生日判断星座,及星座简笔画. 用Python做输入生日,判定星座及性格特点,星座符很简单的其实 input一个用户输入变量 判定input是什么星座,也是if判定条件, 最后p ...
- PHP输出星座,[转]一个最简的js和php通过月日获取星座的代码
[转]一个最简的js和php通过月日获取星座的代码 js的: function getAstro(month,day){ var s="魔羯水瓶双鱼牡羊金牛双子巨蟹狮子处女天秤天蝎射手魔羯 ...
- 生日和星座的自动匹配ios开发实例代码分享
//确定操作 - (void)pickRightClick { if(_pickRightButton){ _industry.text= _industyArray[_didSelectRow]; ...
最新文章
- linux自定义开机启动服务和chkconfig使用方法
- 人之间的尊重是相互的_人与人之间的感情,最基本的是相互尊重
- 代码同步工具_构建现代化的命令行工具
- NYOJ ~ 58 ~ 最小步数(DFS)
- springMVC框架下JQuery传递并解析Json数据
- 人脸检测(十六)--Cascade CNN
- Linux 建立ftp站点
- 添加控件并处理事件(纯手写)
- 人心涣散亏损扩大 优酷土豆合并宣告失败
- PRML Chapter 02 Probability Distributions
- Centos7.5 安装禅道16.x版本,Linux 安装最新版本的禅道
- 关于身份证校验算法的一些想法
- matlab残差分析取离散点,matlab残差分析图
- 易语言打开c 程序,易语言调用word 易语言按钮打开一个word文档
- eclipse 中使用@slf4j报log找不到
- 电脑主板为什么不取消电池?
- 坑!U+03bf和U+006f
- 网络精英赛模拟练习(3)
- 个人或团队目标制定要点
- linux系统 安装nvm