永发信息网

求一个java的小程序,谢谢!

答案:1  悬赏:50  手机版
解决时间 2021-07-20 05:04
  • 提问者网友:凉末
  • 2021-07-19 16:58

编写一个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

最佳答案
  • 五星知识达人网友:woshuo
  • 2021-07-19 17:43

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();
}


}
}

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯