编写一个Java 程序,形成以下形式的二维数组,并输出。
1 2 9 10 25
4 3 8 11 24
5 6 7 12 23
16 15 14 13 22
17 18 19 20 21
编写一个Java 程序,形成以下形式的二维数组,并输出。
1 2 9 10 25
4 3 8 11 24
5 6 7 12 23
16 15 14 13 22
17 18 19 20 21
public class JY {
public static void main(String args[]) {
// 定义行数
int n = 5;
int[][] t = new int[n][n];
int count = 1;
for (int i = 0; i < n; i++) {
if (i % 2 == 0) {
for (int m = 0; m <= i; m++) {
t[i][m] = count;
count++;
}
for (int k = i - 1; k >= 0; k--) {
t[k][i] = count;
count++;
}
} else {
for (int m = 0; m <= i; m++) {
t[m][i] = count;
count++;
}
for (int h = i - 1; h >= 0; h--) {
t[i][h] = count;
count++;
}
}
}
for (int k = 0; k < 5; k++) {
for (int h = 0; h < 5; h++) {
System.out.print(t[k][h] + "\t");
}
System.out.println();
}
}
}