第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");
    }
}
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大唐不良猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值