package com.test;

import java.util.Calendar;

public class Test {

/**
  * @param args
  */
 
 public static final String[] zodiacArr = { "猴", "鸡", "狗", "猪", "鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊" };   
   
    public static final String[] constellationArr = { "水瓶座", "双鱼座", "牡羊座", "金牛座", "双子座", "巨蟹座", "狮子座", "处女座", "天秤座",   
            "天蝎座", "射手座", "魔羯座" };   
      
    public static final int[] constellationEdgeDay = { 20, 19, 21, 21, 21, 22, 23, 23, 23, 23, 22, 22 };   
      
    /**  
     * 根据日期获取生肖  
     * @return  
     */  
    public static String date2Zodica(Calendar time) {   
        return zodiacArr[time.get(Calendar.YEAR) % 12];   
    }   
      
    /**  
     * 根据日期获取星座  
     * @param time  
     * @return  
     */  
    public static String date2Constellation(Calendar time) {   
        int month = time.get(Calendar.MONTH);   
        int day = time.get(Calendar.DAY_OF_MONTH);   
        if (day < constellationEdgeDay[month]) {   
            month = month - 1;   
        }   
        if (month >= 0) {   
            return constellationArr[month];   
        }   
        //default to return 魔羯   
        return constellationArr[11];   
    }  
 
 public static void main(String[] args) {
  String test = date2Constellation(Calendar.getInstance());
  System.out.println("星座:"+test);
  String test1 = date2Zodica(Calendar.getInstance());
  System.out.println("生肖:"+test1);
 }

}

java根据生日判断生日和星座相关推荐

  1. java判断生日_java根据生日判断生日和星座

    package com.test; import java.util.Calendar; public class Test { /** * @param args */ public static ...

  2. python输入生日判断星座_用java编一个程序能通过用户输入的生日判断用户的星座。请大神们给点提示或者思路吧。规定不能自定义方法...

    既然不允许用其他的方式,那就直接上代码吧.... public static void main(String[] args) { int point = -1; String[] str = {&q ...

  3. 无Bug,Java语言编写根据出生日期判断属相和星座

    根据出生日期判断属相和星座,Java语言编写,无bug 习题代码 package com.newer.oop;import java.util.InputMismatchException; impo ...

  4. 用python根据生日判断星座_求指教,我这个 代码是实现 根据生日判断星座

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 都是用正则匹配用户输入.有没有大佬可以帮忙简化下 # Author:Gwb # -*- coding: UTF-8 -*- ''' @ 功能:根据生日判断 ...

  5. 根据生日判断星座(不到10行代码)

    根据生日判断星座 horo=\{'白羊座':['3月21','4月19'],'金牛座':['4月20','5月20'],'双子座':['5月21','6月20'],'巨蟹座':['6月21','7月2 ...

  6. python学习之根据身份证号判断所属省份、生日、性别、星座、生肖属相

    通过个人身份证号码,利用python字符串分割和简单逻辑判断的方式,计算出所属省份.生日.性别.星座.生肖属相等信息. 这里直接贴代码了,喜欢的可以参考.具体归属地只做了省份,其他地市太多没做处理. ...

  7. java 判断是否是生日_java判断生日字符串是否合法

    写了个判断用户输入生日字符串是否合法的方法,前提是输入字符串格式为yyyyMMdd. public static boolean checkBirthDay(String birthday) { if ...

  8. 根据生日判断是否大于18岁

    根据生日判断是否大于18岁 1.js /** 判断平年闰年* y:年份数字,四位* */function isOrdinaryYear(y) {if ((y % 4 === 0 && ...

  9. 通过生日获取年龄+生肖+星座工具类

    通过生日获取年龄+生肖+星座工具类

最新文章

  1. ViewPager -- Fragment 切换卡顿 性能优化
  2. 5分钟读完华为区块链白皮书关键信息:推动构建一种新型价值网络
  3. Gift for GS5
  4. (138)FPGA面试题-Verilog HDL中function和task的区别(二)
  5. Linux 多线程 - 线程异步与同步机制
  6. SpringBootSwagger构建REST API并生成API文档
  7. 受中国刺激,美国国防部又出AI计划!20亿美元推动机器推理
  8. Extjs的打印解决方案
  9. redhat AS5 FTP虚拟用户配置(本地数据库方式认证)
  10. Android 代码名字-API级别-版本号-NDK版本对应关系
  11. Android AIDL Service 跨进程传递复杂数据
  12. 轩辕实验室 |自动驾驶系统安全隐患分析
  13. gma 教程 | 气候气象 | 计算标准化降水蒸散指数(SPEI)
  14. 【windows】--- SQL Server 2008 超详细安装教程
  15. 微信8.0来了,iOS更新及Android内测版来啦(内含内测版下载连接)
  16. sql数据库读取oracle数据库,SQL Server 数据导入Oracle数据库(脚本实现)
  17. 深入理解以太坊 P2P 网络设计
  18. 配置nginx.conf证书,实现http跳转htpps(80-->443)
  19. 基于layui 2.*省市级三级联动
  20. 点云文件常用格式转换(pcd,txt,ply,obj,stl)

热门文章

  1. 明明没PS,看起来却像PS过的32张照片
  2. unity 2d地图tilemap滚轮缩放出现缝隙解决办法
  3. Windows上使用ssh密钥连接Linux(以centos7为例)和Windows与Windows的免密钥连接
  4. 6 cocos2dx粒子效果,类图关系,系统原生粒子和自定义粒子效果,粒子编译器软件,爆炸粒子效果,烟花效果,火焰效果,流星效果,漩涡粒子效果,雪花效果,烟雾效果,太阳效果,下雨效果
  5. java 序列化规范_Java序列化格式详解
  6. 腾讯网页登陆的加密机制
  7. 为快捷方式文件(lnk文件)右键菜单添加“打开所在文件夹”
  8. 那些年啊,那些事——一个程序员的奋斗史 ——39
  9. Android中通过USB接口与和PC进行通讯的demo程序
  10. 记录TPTP监控tomcat