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+"年属猪");
}
}
}
本文介绍了一个简单的Java程序,该程序能够根据用户输入的年份计算并输出对应的中国生肖。通过使用模运算,程序能准确地确定输入年份所属的生肖。

被折叠的 条评论
为什么被折叠?



