【发布时间】:2016-11-23 11:21:28
【问题描述】:
我正在创建一个大小基于用户输入的数组,并且元素将随机生成 (0-20)。我遇到的问题是我不知道如何将具有相同随机生成元素的相同数组用于不同的方法。
import java.util.Scanner;
import java.util.Random;
public class RandomArrays {
public static void main(String[] args) {
Scanner in = new Scanner (System.in);
System.out.print("Enter the number of elements: ");
int n = in.nextInt();
array(n);
};
public static int[] array(int n) {
Random r = new Random();
int random = 0;
int[] array = new int[n];
System.out.print("Array: ");
for (int i = 0; i < array.length; i++) {
random = r.nextInt(20);
System.out.print(array[i] + random + " ");
}
evenElement(a);
return array;
};
public static int[] evenElement(int[] a) {
Random r = new Random();
int random = 0;
for (int i = 0; i < a.length; i++) {
random = r.nextInt(20);
System.out.print(a[i] + random + " ");
}
return a;
};
};
是的,这对我来说是家庭作业,但它阻碍了我取得任何进展。
【问题讨论】:
-
array()返回一些东西。将它分配给一个变量,你就有了可以重用的东西。 -
其实你也应该往那个数组里放点东西,否则它会一直是空的。