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

根据月份和天来去查找对应的星座相关推荐

  1. php根据日期判断星座if函数,js 日期计算星座 根据生日的月份和日期,一行代码计算星座的js小函数(转)...

    本文最后更新于2019-07-01,已超过 1年没有更新,如果文章内容.图片或者下载资源失效,请留言反馈,我会及时处理,谢谢! 温馨提示:本文共2388个字,读完预计6分钟. 摘要: 根据生日的月份和 ...

  2. 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/ ...

  3. 使用index+Match函数组合实现反向、双向等复杂的表格查找

    http://www.officezhushou.com/excelhansu/4825.html vlookup函数是工作中excel中最常用的查找函数.但遇到反向.双向等复杂的表格查找,还是要请出 ...

  4. 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)是格林尼治平时 ...

  5. Hive学习之路 (九)Hive的内置函数

    数学函数 Return Type Name (Signature) Description DOUBLE round(DOUBLE a) Returns the rounded BIGINT valu ...

  6. Hive常用函数大全

    目录 第1章 算数运算 1.1 加法: + 1.2 减法: - 1.3 乘法: * 1.4 除法: / 1.5 取余: % 1.6 位与: & 1.7 位或: | 1.8 位异或: ^ 1.9 ...

  7. Hive内置函数与常用函数汇总

    目录 Hive内置函数汇总 字符函数(字符串操作) 数学函数 集合函数 类型转换函数 日期函数 条件函数 聚合函数 表生成函数 辅助功能类函数 数据屏蔽函数(从Hive 2.1.0开始) Hive常用 ...

  8. Hive SQL操作与函数自定义(二)

    9 Operators and UDFs 9.1 内置运算符 9.1.1 关系运算符 操作符 运算对象的类型 描述 A <=> B ALL 都是NULL时,返回TRUE,有一为NULL时, ...

  9. HUE--hive函数大全

    日常工作常用的hive函数总结 公司前端hive环境主要用hue,里面内置的有函数文档,正好把这些函数全部总结下,按照内置文档的顺序 一.Aggregate--聚合类 1.avg(col) --返回某 ...

最新文章

  1. python 定义字典键为变量_在python字典中使用变量作为键名
  2. UITableView reloadData 跳动闪动
  3. 【计算机基础】 Virtual memory 虚拟内存
  4. 2万字详解,彻底讲透 全文搜索引擎 Elasticsearch
  5. 信息学奥赛一本通(1017:浮点型数据类型存储空间大小)
  6. python夹角余弦雷达图_P19 从三角形夹角计算看math模块
  7. python os 遍历 子目录中所有文件_Python处理文件系统的10种方法 !
  8. 相同风格,牛仔裤和青花瓷风行世界
  9. 从零学会SQL:入门(实操演示)
  10. 基于matlab电力系统故障分析,基于matlab电力系统故障分析及模拟仿真09
  11. 钢材规格解读的软件_钢材重量计算软件
  12. UTM坐标和WGS84坐标转换
  13. uniapp简单的登录页面布局
  14. NumPy 数组属性
  15. php更改文件为只读,word只读模式怎么修改
  16. hibernate主键生成策略native,assigned,uuid的区别
  17. zabbix5.0-06-报警媒介
  18. jsp通过<%@include file=“bottom.txt“ %>指令引入txt乱码的解决方法
  19. C语言停车场管理系统
  20. 云服务器地域不同有什么区别,云服务器具有地域性区别?如何选择地域节点?...

热门文章

  1. Hibernate升级到5.4.18.final的过程踩过的坑
  2. [Android] ListView中getView的原理+如何在ListView中放置多个item
  3. 英伟达3090Ti即将发布,你的显卡还能再战多久?
  4. 一幅幅天人合一的水墨山水画
  5. 不用愁素材了,新手做自媒体必备的6个网站,视频音乐文案全都有
  6. c#关于chart控件的使用方法
  7. windows sftp linux,Windows 下的SFTP服务器配置
  8. MySQL rank() over、dense_rank() over、row_number() over 用法介绍
  9. 使用ContentResolver共享数据-短信
  10. 如何利用站外推广的Facebook红人群组,提高亚马逊流量?