排序随机数组

时间:2013-02-13 01:06:38

标签: java arrays math methods random

嘿伙计们正在寻找我的ArrayTester类的帮助...... 该阵列应该是 1.创建一个20元素的int数组,并使用20到65(包括两者)范围内的随机元素填充它。 - 我相信我已经做到了。

2.使用种子为2621的java.util.Random类为数据生成可重复的输出。 - 我也已经完成了这个

3.测试者类应该测试这些方法中的每一种(平均值,中位数,模式,最大值,最小值,标准占卜率) - 这是我遇到麻烦的地方,我已经有了平均值,模式,最大值,最小值和标准占卜的代码..我遇到的问题是中位数,因为我想在我的数组中排序测试者课程,然后由我的主要课程调用。

有没有办法做到这一点?

这是我的代码:

public class ArrayTest
{
    public static void main(String [] args)
    {
        int[] numbers;
        numbers = new int [20];
        Random rand = new Random(2621); 
        int maxRange = 65;
        int minRange = 20;

        for(int i=0; i<20; i++)
        {
            numbers[i] = rand.nextInt(maxRange - minRange + 1) + minRange;
            //checks to see if printing out ocrrectly
            System.out.println(numbers[i]);

        }
    }
}

1 个答案:

答案 0 :(得分:5)

您可以使用Arrays.sort(numbers);