JAVA作业[P62 2.18(2)]
需要实现如下方阵:
1 2 5 10
4 3 6 11
9 8 7 12
16 15 14 13
代码如下:
public class Main {
![]()
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
final int n = 4;
int arr[][] = new int[n][n];
int i, j;
int k = 0;
int Count = 1;
while (k < n) {
for (i = 0; i <= k; i++) {
arr[i][k] = Count;
Count++;
}
for (j = (k - 1); j >= 0; j--) {
arr[k][j] = Count;
Count++;
}
k++;
}
![]()
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
System.out.print(arr[i][j] + "\t");
}
System.out.println();
}
}
![]()
}
1 2 5 10
4 3 6 11
9 8 7 12
16 15 14 13
代码如下:
public class Main {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
final int n = 4;
int arr[][] = new int[n][n];
int i, j;
int k = 0;
int Count = 1;
while (k < n) {
for (i = 0; i <= k; i++) {
arr[i][k] = Count;
Count++;
}
for (j = (k - 1); j >= 0; j--) {
arr[k][j] = Count;
Count++;
}
k++;
}
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
System.out.print(arr[i][j] + "\t");
}
System.out.println();
}
}
}



浙公网安备 33010602011771号