随机生成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);
 }
}

 

随机生成12个数,并显示对应的月份_第1张图片

你可能感兴趣的:(随机生成12个数,并显示对应的月份)