随机生成长度为100的数组,数组元素为1到10,统计出现次数最多和最少的元素[code]import java.util.*;
class Max
{
static int a,b,c,d,e,f,g,h,i,j;
public static void main(String args)
{
int num=new int[100];
Random rd=new Random();
for(int n=0;n<100;n++)
{
num[n]=rd.nextInt(10)+1;
System.out.println(num[n]);
if(num[n]==1)
a++;
else if(num[n]==2)
b++;
else if(num[n]==3)
c++;
else if(num[n]==4)
d++;
else if(num[n]==5)
e++;
else if(num[n]==6)
f++;
else if(num[n]==7)
g++;
else if(num[n]==8)
h++;
else if(num[n]==9)
i++;
else if(num[n]==10)
j++;
}
int cn={a,b,c,d,e,f,g,h,i,j};
Arrays.sort(cn);
System.out.println(Arrays.toString(cn));
int max=count(cn[9]);
int min=count(cn[0]);
System.out.println("出现次数最多的是:"+max+",总共出现:"+cn[9]+"次,"+"出现次数最少的是:"+min+",总共出现:"+cn[0]+"次,");
}
static int count(int m)
{
if(m==a)
return 1;
else if(m==b)
return 2;
else if(m==c)
return 3;
else if(m==d)
return 4;
else if(m==e)
return 5;
else if(m==f)
return 6;
else if(m==g)
return 7;
else if(m==h)
return 8;
else if(m==i)
return 9;
else if(m==j)
return 10;
else
return 0;
}
}
[/code]