题目
编写一个程序,为一个给定的年份找出其对应的中国生肖。
中国的生肖基于12年一个周期, 每年用一个动物代表:
rat、ox、tiger、rabbit、dragon、snake、horse、sheep、monkey、 rooster、dog、pig。
提示:2019年:猪 2019 % 12 == 3
解析
1.猪 2019 % 12 == 3,则判定3为pig,依次类推
2.应该从0开始,如1200年,所以是0–11
代码
package l1_switch_case;import java.util.Scanner;/*
编写一个程序,为一个给定的年份找出其对应的中国生肖。
中国的生肖基于12年一个周期, 每年用一个动物代表:
rat、ox、tiger、rabbit、dragon、snake、horse、sheep、monkey、 rooster、dog、pig。
提示:2019年:猪 2019 % 12 == 3,则判定3为pig,依次类推*/
public class SwitchDemo7 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int year = scanner.nextInt();int choose=year%12;switch (choose){case 11:System.out.println("sheep");break;case 10:System.out.println("horse");break;case 9:System.out.println("snake");break;case 8:System.out.println("dragon");break;case 7:System.out.println("rabbit");break;case 6:System.out.println("tiger");break;case 5:System.out.println("ox");break;case 4:System.out.println("rat");break;case 3:System.out.println("pig");break;case 2:System.out.println("dog");break;case 1:System.out.println("rooster");break;case 0://应该从0开始,如1200年,所以是0--11System.out.println("monkey");break;}}
}