gpt4 book ai didi

java - 数组不打印索引值,而是打印地址

转载 作者:行者123 更新时间:2023-12-02 06:27:39 25 4
gpt4 key购买 nike

Hookay,所以,我无法理解这个问题。老实说,数组让我感到愤怒和困惑。 ...这也是学习的一部分,对吗?

这就是我的问题

Netbeans 正在输出此 -_- wtf netbeans

这是代码

//////Problem 4////////
System.out.println("Please Enter the Size of your array");
int arraysize = in.nextInt();
//initalize array
int [][] aOne = new int[arraysize][arraysize];

// load array 1
for (int i = 0; i< aOne.length; i++){
for(int x = 0; x <aOne[i].length;x++){
aOne[i][x] = (int)(Math.random()* 15);}}
//print aOne
for (int i = 0; i< aOne.length; i++){
for (int x = 0; x<aOne.length; x++){
System.out.print(aOne[i]+" "+aOne[x]);
}
System.out.println();
}

这是怎么回事?

编辑:我知道它给了我内存位置......为什么它不打印出数字?对不起。标题是我书中的问题,我在处理数组时遇到了麻烦

最佳答案

更改行:

System.out.print(aOne[i]+" "+aOne[x]);

System.out.print(aOne[i][x]+" ");

然后你就会得到数字。否则,您将获得 2D 数组的第 [i] 行和 [x] 行的内存地址。

关于java - 数组不打印索引值,而是打印地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20378108/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com