2
public int[][] generateMatrix(int n) {10
int[][] matrix = new int[n][n];12
while (element <= total) {14
for (int i = startingCol; element <= total && i <= endingCol; i++) {15
matrix[startingRow][i] = element;20
for (int i = startingRow; element <= total && i <= endingRow; i++) {21
matrix[i][endingCol] = element;26
for (int i = endingCol; element <= total && i >= startingCol; i--) {27
matrix[endingRow][i] = element;32
for (int i = endingRow; element <= total && i >= startingRow; i--) {33
matrix[i][startingCol] = element;