1.
题目要求
编写程序 ,要求用户从键盘输入一个年份,程序输出改年出生的人的生肖。中国生肖基于12年一个周期,
每年一个生肖代表。鼠(rat)、牛(ox)、虎(tiger)、兔(rabbit)、龙(dragon)、蛇(snake)、
马(horse)、羊(sheep)、猴(monkey)、鸡(rooster)、狗(dog)、猪(pig)通过year%12确定生肖
,1900年属鼠
鼠是1996年,牛 1997,虎1998
2.
判断鼠的余数
3.
同理 牛 余数
4.
往后排 当余数==0为下一个周期
5.开始编写代码
package booksTest; import java.util.Scanner; public class p53_3_8 { public static void main(String[] args) { /* 题目要求 编写程序 ,要求用户从键盘输入一个年份,程序输出改年出生的人的生肖。中国生肖基于12年一个周期, 每年一个生肖代表。鼠(rat)、牛(ox)、虎(tiger)、兔(rabbit)、龙(dragon)、蛇(snake)、 马(horse)、羊(sheep)、猴(monkey)、鸡(rooster)、狗(dog)、猪(pig)通过year%12确定生肖 ,1900年属鼠 鼠是1996年,牛 1997,虎1998 */ //判断鼠的余数 // int rat = 1996; // int remainder = rat%12; // System.out.println(remainder);//余数为 4 //同理 牛 余数 // int ox = 1997; // int remainder = ox%12; // System.out.println(remainder);//余数为5 //往后排 当余数==0为下一个周期 //1.获取用户输入年份 Scanner sc = new Scanner(System.in); System.out.println("请输入你的出生年份"); int year = sc.nextInt(); if (year%12 == 4) { System.out.println(year+"年属鼠"); }if (year%12 == 5) { System.out.println(year+"年属牛"); }if (year%12 == 6) { System.out.println(year+"年属虎"); }if (year%12 == 7) { System.out.println(year+"年属兔"); }if (year%12 == 8) { System.out.println(year+"年属龙"); }if (year%12 == 9) { System.out.println(year+"年属蛇"); }if (year%12 == 10) { System.out.println(year+"年属马"); }if (year%12 == 11) { System.out.println(year+"年属羊"); }if (year%12 == 0) { System.out.println(year+"年属猴"); }if (year%12 == 1) { System.out.println(year+"年属鸡"); }if (year%12 == 2) { System.out.println(year+"年属狗"); }if (year%12 == 3) { System.out.println(year+"年属猪"); } } }