JAVA问题:随机产生50个10以内(0-9)的整数,统计每个数出现的次数,以及出现次数最多的数?

问题描述:

JAVA问题:随机产生50个10以内(0-9)的整数,统计每个数出现的次数,以及出现次数最多的数?

public static void main(String[] args){
int[] numbers=new int[10];
int sum=50;
Random random=new Random();
for(int i=0;i<=sum;i++){
numbers[random.nextInt(10)]+=1;
}
int maxNumber=0;
for(int i=0;i<numbers.length;i++){
if(numbers[i]>numbers[maxNumber])maxNumber=i;
System.out.println(i+":"+numbers[i]);
}
System.out.println("出现最多的是:"+maxNumber);
}