关于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 展开
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 展开
展开全部
不知道是不是你要的效果
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,但是你这不是启发式教育,我还没看你的程序,我代码写错了,我再试一下然后再看你的
追答
好吧,祝你成功咯
展开全部
for(int[] object: a){
for(int n : object){
System.out.print( n);
}
}
你的结果是直接打印数组的结果,打印数组元素的话要两次循环
for(int n : object){
System.out.print( n);
}
}
你的结果是直接打印数组的结果,打印数组元素的话要两次循环
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
二维数组需要输出的话,循环两次
更多追问追答
追问
恩,我也感觉错误在这里,你给我详细讲一下怎么循环输出,我是照猫画虎调用的的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));
}
System.out.print( Arrays.toString(object));
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询