根据月份和天来去查找对应的星座
1 /** 2 * 星座表 3 白羊:3.21-4.19 金牛:4.20-5.20 双子:5.21-6.21 4 巨蟹:6.22-7.22 狮子:7.23-8.22 处女:8.23-9.22 5 天平:9.23-10.23 天蝎:10.24-11.22 射手:11.23-12.21 6 魔蝎:12.22-1.19 水平:1.20-2.18 双鱼:2.19-3.20 7 8 * 9 * 【星座判断算法分析】 10 * 1、先判断月份再判断日 11 * 2、由上面的星座表总结出的规律如下 12 * 1)需知一: 1个星座跨占2个月份 13 * 2)需知二: 1个月份中有2个星座,所以存在星座之间的分隔日 14 * 思路: 15 * 1、先判断月份,得出该月份中的两个星座是那两个 16 * 2、根据天,得出准确的星座 17 */ 18 public String getConstellaction(int month, int day){ 19 20 // 根据当前传入的month确定当月中的2个星座,现在以“右边”星座的开始作为临界点(临界点用【】标注) 21 switch (month){ 22 case 1: 23 // 魔蝎:12.22-1.19 水平:1.【20】-2.18 24 25 if (day >= 20){ 26 return "水瓶座"; 27 }else{ 28 return "摩羯座"; 29 } 30 31 case 2: 32 // 水平:1.20-2.18 双鱼:2.【19】-3.20 33 if (day >= 19){ 34 return "双鱼座"; 35 }else{ 36 return "水瓶座"; 37 } 38 39 case 3: 40 // 双鱼:2.19-3.20 白羊:3.【21】-4.19 41 if (day >= 21){ 42 return "白羊座"; 43 }else{ 44 return "双鱼座"; 45 } 46 47 case 4: 48 // 白羊:3.21-4.19 金牛:4.20-5.【20】 49 if (day >= 20){ 50 return "金牛座"; 51 }else{ 52 return "白羊座"; 53 } 54 55 case 5: 56 // 金牛:4.20-5.20 双子:5.【21】-6.21 57 if (day >= 21){ 58 return "双子座"; 59 }else{ 60 return "金牛座"; 61 } 62 63 case 6: 64 // 双子:5.21-6.21 巨蟹:6.【22】-7.22 65 if (day >= 22){ 66 return "巨蟹座"; 67 }else{ 68 return "双子座"; 69 } 70 71 case 7: 72 // 巨蟹:6.22-7.22 狮子:7.【23】-8.22 73 if (day >= 23){ 74 return "狮子座"; 75 }else{ 76 return "巨蟹座"; 77 } 78 79 case 8: 80 // 狮子:7.23-8.22 处女:8.【23】-9.22 81 if (day >= 23){ 82 return "处女座"; 83 }else{ 84 return "狮子座"; 85 } 86 87 case 9: 88 // 处女:8.23-9.22 天平:9.【23】-10.23 89 if (day >= 23){ 90 return "天平座"; 91 }else{ 92 return "处女座"; 93 } 94 95 case 10: 96 // 天平:9.23-10.23 天蝎:10.【24】-11.22 97 if (day >= 24){ 98 return "天蝎座"; 99 }else{ 100 return "天平座"; 101 } 102 103 case 11: 104 // 天蝎:10.24-11.22 射手:11.【23】-12.21 105 if (day >= 23){ 106 return "射手座"; 107 }else{ 108 return "天蝎座"; 109 } 110 111 case 12: 112 // 射手:11.23-12.21 魔蝎:12.【22】-1.19 113 if (day >= 22){ 114 return "魔蝎座"; 115 }else{ 116 return "射手座"; 117 } 118 119 } 120 return null; 121 }
转载于:https://www.cnblogs.com/tandi19960505/p/7571632.html
根据月份和天来去查找对应的星座相关推荐
- php根据日期判断星座if函数,js 日期计算星座 根据生日的月份和日期,一行代码计算星座的js小函数(转)...
本文最后更新于2019-07-01,已超过 1年没有更新,如果文章内容.图片或者下载资源失效,请留言反馈,我会及时处理,谢谢! 温馨提示:本文共2388个字,读完预计6分钟. 摘要: 根据生日的月份和 ...
- php 月份查询生日_php 根据生日计算星座和生肖程序
魔羯座(12/22 – 1/19).水瓶座(1/20 – 2/18).双鱼座(2/19 – 3/20).牡羊座(3/21 – 4/20). 金牛座(4/21 – 5/20).双子座(5/21 – 6/ ...
- 使用index+Match函数组合实现反向、双向等复杂的表格查找
http://www.officezhushou.com/excelhansu/4825.html vlookup函数是工作中excel中最常用的查找函数.但遇到反向.双向等复杂的表格查找,还是要请出 ...
- atitit.GMT UTC Catitit.GMT UTC CST DST CET 星期 月份 节日 时间的不同本质and起源
atitit.GMT UTC Catitit.GMT UTC CST DST CET 星期 月份 节日 时间的不同本质and起源 1. GMT(Greenwich Mean Time)是格林尼治平时 ...
- Hive学习之路 (九)Hive的内置函数
数学函数 Return Type Name (Signature) Description DOUBLE round(DOUBLE a) Returns the rounded BIGINT valu ...
- Hive常用函数大全
目录 第1章 算数运算 1.1 加法: + 1.2 减法: - 1.3 乘法: * 1.4 除法: / 1.5 取余: % 1.6 位与: & 1.7 位或: | 1.8 位异或: ^ 1.9 ...
- Hive内置函数与常用函数汇总
目录 Hive内置函数汇总 字符函数(字符串操作) 数学函数 集合函数 类型转换函数 日期函数 条件函数 聚合函数 表生成函数 辅助功能类函数 数据屏蔽函数(从Hive 2.1.0开始) Hive常用 ...
- Hive SQL操作与函数自定义(二)
9 Operators and UDFs 9.1 内置运算符 9.1.1 关系运算符 操作符 运算对象的类型 描述 A <=> B ALL 都是NULL时,返回TRUE,有一为NULL时, ...
- HUE--hive函数大全
日常工作常用的hive函数总结 公司前端hive环境主要用hue,里面内置的有函数文档,正好把这些函数全部总结下,按照内置文档的顺序 一.Aggregate--聚合类 1.avg(col) --返回某 ...
最新文章
- python 定义字典键为变量_在python字典中使用变量作为键名
- UITableView reloadData 跳动闪动
- 【计算机基础】 Virtual memory 虚拟内存
- 2万字详解,彻底讲透 全文搜索引擎 Elasticsearch
- 信息学奥赛一本通(1017:浮点型数据类型存储空间大小)
- python夹角余弦雷达图_P19 从三角形夹角计算看math模块
- python os 遍历 子目录中所有文件_Python处理文件系统的10种方法 !
- 相同风格,牛仔裤和青花瓷风行世界
- 从零学会SQL:入门(实操演示)
- 基于matlab电力系统故障分析,基于matlab电力系统故障分析及模拟仿真09
- 钢材规格解读的软件_钢材重量计算软件
- UTM坐标和WGS84坐标转换
- uniapp简单的登录页面布局
- NumPy 数组属性
- php更改文件为只读,word只读模式怎么修改
- hibernate主键生成策略native,assigned,uuid的区别
- zabbix5.0-06-报警媒介
- jsp通过<%@include file=“bottom.txt“ %>指令引入txt乱码的解决方法
- C语言停车场管理系统
- 云服务器地域不同有什么区别,云服务器具有地域性区别?如何选择地域节点?...
热门文章
- Hibernate升级到5.4.18.final的过程踩过的坑
- [Android] ListView中getView的原理+如何在ListView中放置多个item
- 英伟达3090Ti即将发布,你的显卡还能再战多久?
- 一幅幅天人合一的水墨山水画
- 不用愁素材了,新手做自媒体必备的6个网站,视频音乐文案全都有
- c#关于chart控件的使用方法
- windows sftp linux,Windows 下的SFTP服务器配置
- MySQL rank() over、dense_rank() over、row_number() over 用法介绍
- 使用ContentResolver共享数据-短信
- 如何利用站外推广的Facebook红人群组,提高亚马逊流量?