Java写出生肖年判断

 更新时间:2018年02月24日 14:51:59   作者:彬菌  
本篇文章主要给大家分享一篇关于用JAVA写出生肖判断的小功能,有兴趣的跟着学习下。

以往我们用的最多的就是关于年或者日期的判断,其实关于生肖的判断有点类似年限的判断。

下面是全部代码:

import java.util.Scanner;

public class Zodiac { 
  public static void main(String[] args){ 
    Scanner input=new Scanner(System.in);//声明扫描仪变量 
    System.out.println("请输入年份");//系统提示输入
    try{ //监听异常
    while(true){
    int birth = input.nextInt()%12; //用户输入%12在再转换
    switch(birth){ 
    case 0:System.out.println("猴年");break; 
    case 1:System.out.println("鸡年");break; 
    case 2:System.out.println("狗年");break; 
    case 3:System.out.println("猪年");break; 
    case 4:System.out.println("鼠年");break; 
    case 5:System.out.println("牛年");break; 
    case 6:System.out.println("虎年");break; 
    case 7:System.out.println("兔年");break; 
    case 8:System.out.println("龙年");break; 
    case 9:System.out.println("蛇年");break; 
    case 10:System.out.println("马年");break; 
    case 11:System.out.println("羊年");break; 
    default :System.out.println("错误!请输入大于0的数"); //不满足以上条件的默认输出这个语句
    			}
    		} 
      }
    catch(Exception e){ //捕捉异常
  		System.out.println("请正确输入");
  		e.printStackTrace(); //打印异常信息在程序中出错的位置及原因
    	}
    } 
  } 

大家可以测试下,如果还有任何不明白的地方可以在下方的留言区讨论。

相关文章

  • Java设计模式之策略模式_动力节点Java学院整理

    Java设计模式之策略模式_动力节点Java学院整理

    策略模式是对算法的封装,把一系列的算法分别封装到对应的类中,并且这些类实现相同的接口,相互之间可以替换。接下来通过本文给大家分享Java设计模式之策略模式,感兴趣的朋友一起看看吧
    2017-08-08
  • Security框架:如何使用CorsFilter解决前端跨域请求问题

    Security框架:如何使用CorsFilter解决前端跨域请求问题

    这篇文章主要介绍了Security框架:如何使用CorsFilter解决前端跨域请求问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • 带你快速搞定java多线程

    带你快速搞定java多线程

    这篇文章主要介绍了java多线程编程实例,分享了几则多线程的实例代码,具有一定参考价值,加深多线程编程的理解还是很有帮助的,需要的朋友可以参考下
    2021-07-07
  • Java中的Null到底是什么

    Java中的Null到底是什么

    null是没有地址,""是有地址但是里面的内容是空的,好比做饭 null说明连锅都没有 而""则是有锅没米,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,下面我们来详细学习一下它吧
    2019-06-06
  • idea新建maven项目没有src目录的操作方法

    idea新建maven项目没有src目录的操作方法

    这篇文章主要介绍了idea新建maven项目没有src目录的两种操作方法,需要的朋友可以参考下
    2018-03-03
  • 解决idea启动报错javax.imageio.IIOException的问题

    解决idea启动报错javax.imageio.IIOException的问题

    这篇文章主要介绍了idea启动报错javax.imageio.IIOException,解决打不开idea问题,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • Java调用CMD命令的方法与使用技巧

    Java调用CMD命令的方法与使用技巧

    在实际的开发中我们有可能会遇到 java调用 cmd命令的情况,这篇文章主要给大家介绍了关于Java调用CMD命令的方法与使用的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-09-09
  • TraceIdPatternLogbackLayout日志拦截源码解析

    TraceIdPatternLogbackLayout日志拦截源码解析

    这篇文章主要为大家介绍了TraceIdPatternLogbackLayout日志拦截源码解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • mybatis-parameterType传入map条件方式

    mybatis-parameterType传入map条件方式

    这篇文章主要介绍了mybatis-parameterType传入map条件方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • rabbitmq使用springboot实现direct模式(最新推荐)

    rabbitmq使用springboot实现direct模式(最新推荐)

    这篇文章主要介绍了rabbitmq使用springboot实现direct模式,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-07-07

最新评论