生肖 java_用java作那年出生属什么生肖属相

展开全部

import java.util.Scanner;

public class Test {

public static void main(String[] args) {

String[] shengxiaos = { "鼠", "牛", "虎", "免", "龙", "蛇", "马", "羊", "猴","鸡", "狗", "猪" };

String shengxiao;

int n;

Scanner sc = new Scanner(System.in);

System.out.println("请输入年份:");

n = sc.nextInt();

int m = Math.abs(n - 2008) % 12;

if (n >= 2008) {

shengxiao = shengxiaos[m];

} else {

if (m == 0) {

m = 12;

}

shengxiao = shengxiaos[12 - m];

}

System.out.println(shengxiao);

}

}

传统的e69da5e6ba90323131333532363134313032313635333133333738663612生肖是这样排列的:

鼠、牛、虎、免、龙、蛇、马、羊、猴、鸡、狗、猪

把它们放进一个数组里,找一个是鼠年的年份(如这里是2008年),要求的年份与鼠年的年份相除,其余数就是对应数组的生肖。如2009 % 2008 = 1;就是在数组1里,就是牛;当然小于2008年的是另一种情况,不过已在程序中体现了。很简单的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值