java se-作业2--随机数-2016.719

来源:互联网 发布:国土防线2优化补丁 编辑:程序博客网 时间:2024/05/19 15:21

题目:

 随机生成50个数字(整数),每个数字的范围是[10,50],统计每个数字出现的次数以及出现次数最多的数字与他的个数,
最后将每个数字及其出现的次数打印出来,如果某个数字出现次数为0,则不要打印它,打印时按照数字的升序排列 


package com.mashensoft.homework;



import java.util.Random;


public class RandomNumber {


public static int[] getRandowmNums(){
Random random=new Random();
int [] sortedNums=new int[50];;
for(int i=0;i<sortedNums.length;i++){
sortedNums[i]=0;
}
for(int i=0;i<50;i++){
        int randomNum=random.nextInt(40)+10;
     sortedNums[randomNum]++;
}
       return sortedNums;
}

public static void printArrayNums(int[] printingArray){


for(int i=0;i<printingArray.length;i++){
if(printingArray[i]!=0){
System.out.println("随机数字"+i+"的次数为  "+printingArray[i]);
}
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
             int [] newArray=getRandowmNums();
            RandomNumber.printArrayNums(newArray);
             
             
}


}
0 0