Java

您所在的位置:网站首页 java方阵 Java

Java

2024-07-14 04:48| 来源: 网络整理| 查看: 265

用Java实现螺旋方阵 螺旋方阵:是指呈螺旋状的矩阵。

具体实现如下:

public void screwMatrix() { System.out.print("请输入数字:"); Scanner input = new Scanner(System.in); int number = input.nextInt(); int[][] matrix = new int[number][number]; int max = number * number; int row = 0, col = 0; int direction = 0; for (int j = 1; j = number || matrix[row][col + 1] > 0) { direction += 1; direction %= 4; row += 1; } else { col = col + 1; } break; case 1 : if (row + 1 >= number || matrix[row + 1][col] > 0) { direction += 1; direction %= 4; col -= 1; } else { row = row + 1; } break; case 2 : if (col - 1 < 0 || matrix[row][col - 1] > 0) { direction += 1; direction %= 4; row = row - 1; } else { col = col - 1; } break; case 3 : if (row - 1 < 0 || matrix[row - 1][col] > 0) { direction += 1; direction %= 4; col += 1; } else { row = row - 1; } break; default : System.out.println("ERROR"); System.exit(0); } } for (int j = 0; j < number; j++) { for (int k = 0; k < number; k++) { // 判断输出最大数的长度 int size = ((number * number) + "").length(); for (int i = 0; i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3