java二维数组存储

来源:百度知道 编辑:UC知道 时间:2024/05/16 20:03:20
将下面方阵的用Java语言实现,用二维数组存储,要求用for循环语句。
0 0 0 0
0 1 1 1
0 1 2 2
0 1 2 3
哪位大侠能帮帮我!

public class test {
public static void main(String[] args) {
int size = 10;
int[][] ints = new int[size][size];
for (int i = 0; i < size; i++) {
for (int j = 0; j < size; j++) {
ints[i][j] = j > i ? i : j;
}
}
for (int i = 0; i < size; i++) {
for (int j = 0; j < size; j++) {
System.out.print(ints[i][j]);
}
System.out.println();
}
}
}

这种问题用for循环实现,那就是要找规律,我是这样理解的,每个位置上的值等于它横坐标与纵坐标间的较小值!

int[][] arr = new int[4][4];
int i=0,j=0;
for(;i<4;i++ ){
j = 0;
for(;j<4;j++){
if(i < j){
arr[i][j] = i;
}else{
arr[i][j] = j;
}
}

}

/*打印结果*/
for(i = 0 ;i<4;i++ ){
for( j = 0 ;j<4;j++){
System.out.print(arr[i][j] + "\t");
}
System.out.println();
}

public class