JAVA什么地方写错了呢?要怎么改呢?

来源:百度知道 编辑:UC知道 时间:2024/05/28 18:38:31
int a[][]=new int[4][5];
a[0][0]=1;
a[1][0]=2;
a[2][0]=3;
a[3][0]=4;
a[0][1]=5;
a[1][1]=6;
a[2][1]=7;
a[3][1]=8;
for(int j=0;j<a.length;j++){
for(int u=0;u<a[j].length;u++){
System.out.println();
}

}
想打印12345678
System.out.println(a[j][u]);可是打印的结果是1
5
0
0
0
2
6
0
0
0
3
7
0
0
0
4
8
0
0
0

不知道楼主什么意思,是要输出二维数组a的内容么?你这个不在main方法里,不能用system.out.println()方法,而且你没有把要print的东西放进去。给你改了改
public class Main {

/**
* @param args
*/
public static void main(String[] args) {
int a[][] = new int[4][5];
a[0][0] = 1;
a[1][0] = 2;
a[2][0] = 3;
a[3][0] = 4;
a[0][1] = 5;
a[1][1] = 6;
a[2][1] = 7;
a[3][1] = 8;
for (int j = 0; j < a.length; j++) {
for (int u = 0; u < a[j].length; u++) {
System.out.println(a[j][u]);
}
}
}
}

System.out.println(a[j][u]);
楼主你很牧马虎

对啊!你是要输出什么啊?
你的Sysout语句中都没有变量啊!

int a[][]=new int[4][5];
a[0][0]=1;
a[1][0]=2;
a[2][0]=3;
a[3][0]=4;
a[0][1]=5;
a[1][1]=6;
a[2][1]=7;
a[3][1]=8;
int i = 0;
for(int j=0;j<a.length;j++){
int u = a[j][i];
if(u==0) {