当前位置: 代码迷 >> Java相关 >> 如何用Integer定义一个随机数组
  详细解决方案

如何用Integer定义一个随机数组

热度:310   发布时间:2012-09-12 22:33:29.0
如何用Integer定义一个随机数组
我写的源代码如下:
import java.lang.Comparable;


public class Demo5 {
    public static void main(String[] args) {
        Integer [] i = { 1, 2, 3, 5, 47, 9, };

        


        int m = 0;
        m = i[0];
        for (int j = 0; j < i.length; j++) {
            if (i[j] > m)
                m = i[j];

        }
        System.out.println("最大值为:" + m);
        System.out.println("最大下标:" + max(i));
    }

    public static int max(Comparable[] table) {

        if (table.length == 0) {
            return -1;
        } else {
            int temp = 0;
            Comparable c = table[0];
            for (int i = 1; i < table.length; i++) {
                if (table[i].compareTo(table[temp]) > 0) {
                    temp = i;
                }
            }
            return temp;
        }
    }
}
但是我想定义100个数组,就必须用随机数组,但是因为Integer的原因随机数组原来的定义方法不能用了,谁能交我怎么定义100个元素的数组啊?
搜索更多相关的解决方案: import  public  源代码  void  max  

----------------解决方案--------------------------------------------------------
程序代码:
int[] randomIntArrayGenerator(int quantity) {
    int[] array = new int[quantity];
    Random rand = new Random();
    for (int i = 0; i < array.length; ++i)
        array[i] = rand.nextInt();
    return array;
}

----------------解决方案--------------------------------------------------------
  相关解决方案