以往我们用的最多的就是关于年或者日期的判断,其实关于生肖的判断有点类似年限的判断。
下面是全部代码:
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