根据日期计算星座的算法
2015-11-27 18:28
330 查看
private String getAstro(int month, int day) {
String[] astro = new String[] { "摩羯座", "水瓶座", "双鱼座", "白羊座", "金牛座",
"双子座", "巨蟹座", "狮子座", "处女座", "天秤座", "天蝎座", "射手座", "摩羯座" };
int[] arr = new int[] { 20, 19, 21, 21, 21, 22, 23, 23, 23, 23, 22, 22 };// 两个星座分割日
int index = month;
// 所查询日期在分割日之前,索引-1,否则不变
if (day < arr[month - 1]) {
index = index - 1;
}
// 返回索引指向的星座string
return astro[index];
}
private void test() {
Log.e("12-22", getAstro(12, 22));
Log.e("12-21", getAstro(12, 21));
Log.e("12-19", getAstro(12, 19));
Log.e("1-22", getAstro(1, 22));
}
String[] astro = new String[] { "摩羯座", "水瓶座", "双鱼座", "白羊座", "金牛座",
"双子座", "巨蟹座", "狮子座", "处女座", "天秤座", "天蝎座", "射手座", "摩羯座" };
int[] arr = new int[] { 20, 19, 21, 21, 21, 22, 23, 23, 23, 23, 22, 22 };// 两个星座分割日
int index = month;
// 所查询日期在分割日之前,索引-1,否则不变
if (day < arr[month - 1]) {
index = index - 1;
}
// 返回索引指向的星座string
return astro[index];
}
private void test() {
Log.e("12-22", getAstro(12, 22));
Log.e("12-21", getAstro(12, 21));
Log.e("12-19", getAstro(12, 19));
Log.e("1-22", getAstro(1, 22));
}
相关文章推荐
- 【WPF学习日记——[DevExpress]】GridControl 行中使用按钮
- selenium自动化测试(python)
- DiscreteSeekBar使用简介,一个带气泡的SeekBar
- hibernate jpa 注解 @Temporal(TemporalType.DATE) 格式化时间日期,页面直接得到格式化类型的值
- hive ETL之业绩报表sql
- Android ProgressLayout:加载页面遮挡耗时操作任务页面
- Mysql查询语句性能优化
- Express Route的配置
- 通过request读取所有参数的练习
- jiangdongsheng
- JS初识之json, 闭包, parseInt, parseFloat
- Linux 时钟和ntp服务
- Java 结构体排序
- Android HAL dlopen dlsym的调用
- 1074. Reversing Linked List (25)
- 纽酷--事件
- 工程生成.dll
- 【Applescript】超简易教程 • 一
- dedecms使用sql语句调用文章静态链接地址的方法
- next_permutation,prev_permutation