关于java数组的一个小问题

把1到36放到一个6*6的二维数组里publicclassDuiJiao{publicstaticvoidmain(String[]args){int[][]a=newi... 把1到36 放到一个 6*6的二维数组里
public class DuiJiao {
public static void main(String [] args){
int[][]a=new int [6][6];
for(int k=1;k<6;k++){
for(int i=0;i<a.length;i++){
for(int l=1;l<6;l++){
for(int j=0;j<a[0].length;j++){
a[i][j]=k*l;
}
}

}
}
for(int[] object: a){
System.out.print( object);
}
}

}

没有报错,但是结果不对 [I@15db9742[I@6d06d69c[I@7852e922[I@4e25154f[I@70dea4e[I@5c647e05
展开
 我来答
百度网友9acb421
推荐于2018-03-11 · TA获得超过243个赞
知道小有建树答主
回答量:327
采纳率:0%
帮助的人:249万
展开全部

不知道是不是你要的效果


public class DuiJiao {

public static void main(String[] args) {

int[][] a = new int[6][6];

int x=1;

for (int i = 0; i < a.length; i++) {

for (int j = 0; j < a[0].length; j++) {

a[i][j] = x;

x++;

}

}

for (int[] is : a) {

for (int i : is) {

System.out.print(i+"\t");

}

System.out.print("\n");

}

}

}

更多追问追答
追问
nice,但是你这不是启发式教育,我还没看你的程序,我代码写错了,我再试一下然后再看你的
追答
好吧,祝你成功咯
视镜未来
2014-05-10 · TA获得超过117个赞
知道小有建树答主
回答量:132
采纳率:0%
帮助的人:65.8万
展开全部
for(int[] object: a){
for(int n : object){
System.out.print( n);
}
}
你的结果是直接打印数组的结果,打印数组元素的话要两次循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
为什么只有一套c5ae6
2014-05-10 · TA获得超过207个赞
知道小有建树答主
回答量:273
采纳率:50%
帮助的人:176万
展开全部
二维数组需要输出的话,循环两次
更多追问追答
追问
恩,我也感觉错误在这里,你给我详细讲一下怎么循环输出,我是照猫画虎调用的的OBJECT这个类。
追答
		for (int[] object : a) {
for (int item : object) {
System.out.print(item + " ");
}
System.out.println();
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-05-10
展开全部
for(int[] object: a){
System.out.print( Arrays.toString(object));
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式