方法错误输出

时间:2014-12-15 15:24:32

标签: java arrays methods

当我输入代码时,我得到的输出就像[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;
}

我认为这与静电有关但我无法解决。

1 个答案:

答案 0 :(得分:2)

您正在打印数组,其默认为String pringts objectName和hashCode。 如果要打印数组使用中的所有值: -

System.out.println(Arrays.toString(getRandom(N)));   

或迭代数组并分别打印每个元素