第50篇 Android Studio实现生命数字游戏(五)计算星座数
第50篇 Android Studio实现生命数字游戏(五)计算星座数
- 1.变量说明:
- 1.1.统计圈数
- 2.计算命数
- 2.1.使用的数据
- 2.2.星座对应日期和数字
- 2.3.说明
- 2.4.代码
1.变量说明:
private String str_year;//年
private String str_month;//月
private String str_day;//日
private String str_date;//日期(年月日)private int one_cylinder_count;//数字1对应的圈数
private int two_cylinder_count;//数字2对应的圈数
private int three_cylinder_count;//数字3对应的圈数
private int four_cylinder_count;//数字4对应的圈数
private int five_cylinder_count;//数字5对应的圈数
private int six_cylinder_count;//数字6对应的圈数
private int seven_cylinder_count;//数字7对应的圈数
private int eight_cylinder_count;//数字8对应的圈数
private int nine_cylinder_count;//数字9对应的圈数
1.1.统计圈数
这个没什么好说的。
public void statisticalCircle(int number){switch (number){case 1:one_cylinder_count++;break;case 2:two_cylinder_count++;break;case 3:three_cylinder_count++;break;case 4:four_cylinder_count++;break;case 5:five_cylinder_count++;break;case 6:six_cylinder_count++;break;case 7:seven_cylinder_count++;break;case 8:eight_cylinder_count++;break;case 9:nine_cylinder_count++;break;default:}}
2.计算命数
2.1.使用的数据
所记录的出生日期月和日,month、day。
2.2.星座对应日期和数字
1、白羊座3月21日–4月19日,大概是从冬天醒来,所以他们特别热情、精力旺盛。
2、金牛座4月20–5月20日,凡事都考虑仔细和清楚、做事慢条斯理的务实牛。
3、双子座5月21日–6月21日,善变的一群人。
4、巨蟹座6月22日–7月22日,需要安全感,喜欢把自己宅家里的人,他们愿意为爱情付出一切。
5、狮子座7月23日–8月22日,霸气外露的星座
6、处女座8月23日–9月22日,永远都在追求完美的星座,无论是对自己还是对别人。
7、天秤座9月23日–10月23日,选择困难症的星座,又非常爱美。8、天蝎座10月24日–11月22日,腹黑、阴暗、报复心强大的人。9、射手座11月23日–12月21日,放浪不羁的浪子们。
10、摩羯座12月22日–1月19日,严谨、闷骚、稳重的星座,绝对不会有坏心的星座。
11、水瓶座1月20日–2月18日,不爱约束的星座,但只仅限精神层次。
12、双鱼座2月19日–3月20日,爱幻想、爱做梦、敏感的星座,天生很多情,又爱奉献的星座。
白羊座和摩羯座对应数字是1,
金牛座和水瓶座是2,
双子和双鱼是3,
巨蟹是4,
狮子座是5,
处女是6,
天秤是7,
天蝎是8,
射手是9。
2.3.说明
把日期换成数字,然后进行比较,看日期在哪一个星座。比如1月20日,换成120,12月3日换成1203;
date = month * 100 + day;
2.4.代码
public void computeConstellationNumber() {int date = Integer.parseInt(str_month) * 100 + Integer.parseInt(str_day);TextView txt_constellation = findViewById(R.id.txt_constellation_number);if((date >= 321 && date <= 419) || (date >= 1222 && date <= 1231) || (date >= 101 && date <= 119)){one_cylinder_count++;//白羊座和摩羯座txt_constellation.setText("1");}else if((date >= 420 && date <= 520) || (date >= 120 && date <= 218)){two_cylinder_count++;//金牛座和水瓶座txt_constellation.setText("2");}else if((date >= 521 && date <= 621) || (date >= 219 && date <= 320)){three_cylinder_count++;//双子座和双鱼座txt_constellation.setText("3");}else if(date >= 622 && date <= 722){four_cylinder_count++;//巨蟹座txt_constellation.setText("4");}else if(date >= 723 && date <= 822){five_cylinder_count++;//狮子座txt_constellation.setText("5");}else if(date >= 823 && date <= 922){six_cylinder_count++;//处女座txt_constellation.setText("6");}else if(date >= 923 && date <= 1023){seven_cylinder_count++;//天秤座txt_constellation.setText("7");}else if(date >= 1024 && date <= 1122){eight_cylinder_count++;//天蝎座txt_constellation.setText("8");}else if(date >= 1123 && date <= 1221){nine_cylinder_count++;//射手座txt_constellation.setText("9");}
}
第50篇 Android Studio实现生命数字游戏(五)计算星座数相关推荐
- 第52篇 Android Studio实现生命数字游戏(七)ListView与适配器
第52篇 Android Studio实现生命数字游戏(七)ListView与适配器 1.ListView 1.1.适配界面 1.2.适配器 1.ListView 在布局中直接添加. 没有什么好说明, ...
- 第46篇 Android Studio实现生命数字游戏(一)数据分析
第46篇 Android Studio实现生命数字游戏(一)数据分析 1.数据 1.1.生日 1.2.生日数 1.3.天赋数 1.4.命数 1.5.星座数 2.数字对应的解析 1.数据 数据是在生命数 ...
- 第33篇 Android Studio实现五子棋游戏(四)棋子类和主类
第33篇 Android Studio实现五子棋游戏(四)棋子类和主类 1.棋子类 2.主类 2.1.变量 2.2.重写方法 2.3.代码 3.效果 3.1.进去界面 3.2.赢棋 3.3.提示 3. ...
- 第37篇 Android Studio实现点击图片显示信息(四)布局及资源文件
第37篇 Android Studio实现点击图片显示信息(四)布局及资源文件 4.布局文件 4.1.strings.xml 4.布局文件 整体是一个垂直布局,然后在设置一些水平布局就行了. < ...
- 第30篇 Android Studio实现五子棋游戏(一)杂记
第30篇 Android Studio实现五子棋游戏(一) 1.需求分析 1.1.判断胜负 1.2.AI拦截及获取落子位 2.界面 2.1.布局 2.2.名称和资源图片 3.接口联系 1.需求分析 五 ...
- 第34篇 Android Studio实现点击图片显示信息(一)需求
第34篇 Android Studio实现点击图片显示信息(一)需求 1.需求 1.1.效果 1.2.功能 1.3.RadioButton实现 1.4.设置RadioButton样式 1.需求 1.1 ...
- 学习Android从0开始之开发工具篇-Android studio详解
版权声明:本文为博主原创文章,未经博主允许不得转载. Android studio详解 我们古人又云:工欲善其事,必先利其器. 1.android studio的背景 Android Studio 是 ...
- 安卓学习布局篇 Android studio(二)
TableLayout布局(表格布局) 常见属性 android:collapseColumns,设置需要被隐藏的列的序号,从0开始 android:stretchColumns 设置允许被拉伸的列的 ...
- Android异常篇 Android Studio中R文件丢失,且对应import语句变成灰色
问题:在Android Studio上编译apk的时,R文件丢失且对应import语句变成灰色. 解决方法: ① 点击Build->Clean Project ②然后击Build->Reb ...
最新文章
- HDU 4035 Maze(树形概率DP)
- 恶意网址提醒服务见实效
- Asp.net中一个页面多个表单的解决方案
- Java java.lang.SecurityException: Prohibited package name
- Jsoup遍历ul li下的链接信息实例
- php7 setcookie无效_php COOKIE介绍和setcookie有时会在ie下失效问题
- 我们家的HTML5捣蛋王开始行动了
- QQ尾巴病毒的Visual C++实现探讨
- sql like 多个条件_都9012年啦,不懂得这些SQL语句优化,你是要吃大亏的
- 机器学习的gridSearchCV调参
- error: undefined reference to `PathTrace::PathTrace(World*)' (Codeblocks, C++)
- python装b代码_教你装逼了:怎么样发布你的 Python 代码给别人 “pip install”
- 阿里巴巴矢量图标库的引入——symbol类型的使用——阿里图标组件封装
- python 扫描枪_获取键盘输入或者USB扫描枪数据
- 【转载】如何成为优秀的网络安全工程师
- 数论—乘法逆元—费马小定理
- 静坐常思己过,闲谈莫论人非,能受苦乃为志士,肯吃亏不是痴人,敬君子方显有德,怕小人不算无能,退......
- Try{}里有一个return语句,那么紧跟在这个try后面的finally{}里的code会不会执行,什么时候执行,在return之前还是之后?
- 讯飞智能录音笔SR502帮职场人
- linux下socket编程(基础参考)
热门文章
- getElementById(‘divid‘).innerHTML赋值【js基础】
- FEDORA9安装后的配置lvlv全记录必看一览表 解决FC9安装后网络需激活
- 让不懂编程的人爱上iPhone开发(2017iOS11+Swift4+Xcode9版)-第5篇
- img、link、html使用样式
- 地铁怎么坐才不能做反_坐地铁怎样才不会坐反方向
- c语言中有关随机数的程序,C语言中随机数相关问题
- Kafka安装详细教程
- 疯狂java 进行回顾
- DockOne微信分享(八十一):唯品会数据库备份恢复容器化项目实践经验总结
- 申请免费SSL证书教程之华为云20张免费证书