我已经编写了一种返回随机整数数组的方法。如何通过调用方法在主方法中初始化数组。
public static void main(String[] args) {
new int[] rdmArray = randomArray(100);
}
public int[] randomArray (int size) {
Random rdm = new Random();
int[] array = new int[size];
for (int i = 0; i < size; i++)
array[i] = rdm.nextInt();
return array;
答案 0 :(得分:1)
执行此操作
public static void main(String[] args) {
int[] rdmArray = randomArray(100);
}
public static int[] randomArray (int size) {
Random rdm = new Random();
int[] array = new int[size];
for (int i = 0; i < size; i++)
array[i] = rdm.nextInt();
return array;
}
或这个
public static void main(String[] args) {
YourClassName obj = new YourClassName();
int[] rdmArray = obj.randomArray(100);
}
public int[] randomArray (int size) {
Random rdm = new Random();
int[] array = new int[size];
for (int i = 0; i < size; i++)
array[i] = rdm.nextInt();
return array;
}
答案 1 :(得分:1)
您使用了错误的语法来实例化对象,并且您处于错误的上下文中,因为main方法是static
,而方法randomArray
不是。
将其更改为
int[] rdmArray = randomArray(100);
并将randomArray(int size)
声明为静态。