IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> 第50篇 Android Studio实现生命数字游戏(五)计算星座数 -> 正文阅读

[移动开发]第50篇 Android Studio实现生命数字游戏(五)计算星座数

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");
    }
}
  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-10-17 12:06:28  更:2021-10-17 12:06:57 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 22:42:53-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码