当我输入代码时,我得到的输出就像[I @ 190d11。我该如何解决?
public static void main(String[] args)
{
int N;
N = 10;
System.out.println(getRandom(N));
}
public static int[] getRandom(int N)
{
int i, j, x, y;
Random generator = new Random();
int[] random = new int[N * 2];
x = (2 * N) - 1;
y = -N;
for(i = y; i <= N; i++)
{
for(j = 0; j < N - 1; j++)
random[j] = generator.nextInt(x - y - 1) + y;
}
return random;
}
我认为这与静电有关但我无法解决。
答案 0 :(得分:2)
您正在打印数组,其默认为String pringts objectName和hashCode。 如果要打印数组使用中的所有值: -
System.out.println(Arrays.toString(getRandom(N)));
或迭代数组并分别打印每个元素