1000年~2023年些年的生肖属性分别是什么?

第一步:构思大框架

首先:我们肯定需要1000~2023年这期间所有的年份,并且我们还不能一个一个打,这样有点呆。

         所以,我们使用Calender语句,在使用其中的get方法

          var c = Calendar.getInstance();  // 引用了import java.util.Calendar,这个是java官方写好的可以直接引用。

          int sx = c.get(Calendar.YEAR); // 我们取得了系统的实施年份,以后就算是2024年也会自动更新

        for (int year = 1000; year <= sx; year++ ){

}                                                 // 这个for循环可以获得1000~2023年的所有年分

第二步:细想十二生肖的规律

我们都知道十二生肖:子(鼠)、丑(牛)、寅(虎)、卯(兔)、辰(龙)、巳(蛇)、午(马)、未(羊)、申(猴)、酉(鸡)、戌(狗)、亥(猪)

公元1000年是庚子鼠年

所以我们可以开始我们的演算了。

1000年是鼠年    1001年是牛年   1002年是虎年  1003年是兔年  1004年是龙年  1005年是蛇年

1006年是马年    1007年是羊年   1008年是猴年  1009年是鸡年  1010年是狗年  1011你那是猪年

而1000/12=83……4   1001/12=83……5    1002/12=83……6    1003/12=83……7              

   1004/12=83……8    1005/12=83……9    1006/12=83……10  1007/12=83……11

   1008/12=83……0    1009/12=83……1    1010/12=83……2    1011/12=83……3

所以我们得到了规律余数4是鼠年,5是牛年,6是虎年,7是兔年,8是龙年,9是蛇年,10是马年,11是羊年,0是猴年,1是鸡年,2是狗年,3是猪年。

代码如下:

if (year%12==4){
System.out.printf("%d年是鼠年%n",year);
}
else if(year%12==5){
System.out.printf("%d年是牛年%n",year);
}
else if(year%12==6){
System.out.printf("%d年是虎年%n",year);
}
else if(year%12==7){
System.out.printf("%d年是兔年%n",year);
}
else if(year%12==8){
System.out.printf("%d年是龙年%n",year);
}
else if(year%12==9){
System.out.printf("%d年是蛇年%n",year);
}
else if(year%12==10){
System.out.printf("%d年是马年%n",year);
}
else if(year%12==11){
System.out.printf("%d年是羊年%n",year);
}
else if(year%12==0){
System.out.printf("%d年是猴年%n",year);
}
else if(year%12==1){
System.out.printf("%d年是鸡年%n",year);
}
else if(year%12==2){
System.out.printf("%d年是狗年%n",year);
}
else if(year%12==3){
System.out.printf("%d年是猪年%n",year);
}

 效果图:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

皮球zzzzz

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值