以往我们用的最多的就是关于年或者日期的判断,其实关于生肖的判断有点类似年限的判断。
下面是全部代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
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(); //打印异常信息在程序中出错的位置及原因 } } } |
大家可以测试下,如果还有任何不明白的地方可以在下方的留言区讨论。
原文链接:https://www.idaobin.com/archives/319.html