随机生成12个数,并显示对应的月份

创建一个String数组并用1月~12月的月份名称初始化数组,再创建一个包含12个0~100之间的随机十进制的数组.然后将每个月份的名字连同相应的十进制显示出来,最后计算并显示这12个十进制的平均值.

 

我是这么做的,months[i]代表i月;

随机生成12个数,如果有在0~11之间的,就打印出数和对应的月份 

class month{
 public static void main(String[] args){
  
 String[] months = {"Jau","Feb","Mar","Apr","May","June","July","Aug","Sep","Oct","Nov","Dec"};
 
 int[] db = new int[12];
 int i,j;
 int k=0;
 for(i=0;i<12;i++){
 j=(int)(100*Math.random());
 db[i]=j;
 System.out.println("db["+i+"]    "+db[i]);
 }
 for(i=0;i<12;i++){
 if (db[i]<=12&&db[i]>0){
  System.out.println("db["+(i)+"]为:"+db[i]+"  对应的月份是:"+months[db[i]-1]);
 }
   
 k=k+db[i];
 }
 int ave=k/12;
 System.out.println("The average is "+ave);
 }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值