1

嘿伙计们正在寻找我的 ArrayTester 类的帮助...该数组应该 1.create 一个 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]);

        }
    }
}
4

1 回答 1

5

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

于 2013-02-13T01:09:15.443 回答