java定义一个二维数组a[5][6],并通过循环实现对数组中每个数据的输入,最后输出

代码

int a[][]=new int[5][6];
for(int i=0;i<5;i++){
for(int j=0;j<6;j++){
a[i][j]=1;
System.out.println(a[i][j]);
}
}
如果你想要给每一个元素赋值不同,那你必须要有一个已知的足够大的数组或者列表
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-16
public static void main(String[]args){

int a[][]=new int[5][6];
Scanner in=new Scanner(System.in);
for(int i=0;i<5;i++){
for(int j=0;j<6;j++){
a[i][j]=in.nextInt(); 输入要填充的数

}
}
for(int i=0;i<5;i++){
for(int j=0;j<6;j++){
System.out.println(a[i][j]);

}
}

}本回答被网友采纳
第2个回答  2014-12-16
String[][] a=new String[5][6];
for(int i=0;i<a.length;i++){
for(int z=0;z<a[i].length;z++){
a[i][z]=z+"";
}
}
for(int i=0;i<a.length;i++)System.out.println(Arrays.toString(a[i]));追问

具体过程

追答

for(int i=0;i<a.length;i++){//这里是跑a[5]回圈
for(int z=0;z<a[i].length;z++){//这里是跑a[5][6]的回圈
a[i][z]=z+"";//<-----这里是输入
}
}

for(int i=0;i<a.length;i++)System.out.println(Arrays.toString(a[i]));///这是输出 Arrays.toString()<--一维阵列输出