第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;
private int two_cylinder_count;
private int three_cylinder_count;
private int four_cylinder_count;
private int five_cylinder_count;
private int six_cylinder_count;
private int seven_cylinder_count;
private int eight_cylinder_count;
private int nine_cylinder_count;
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");
}
}
|