该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这个东西 只能具体情况具体分析
我给你个例子吧
多研究研究
public class NxnMethod {
public void Print(int k){
if(k<=0){
System.out.println("请输入一个大于0的整数");
return;
}
int[][] ss = method(k);
for(int i=0;i
for(int j =0;j
System.out.print(ss[i][j]+" ");
}
System.out.println("");
}
}
public int[][] method(int k){
int[][] ss = new int[k][k];
int row = 0,col = 0;
int min=0,max=k-1;
for(int i = 0;i
ss[row][col] = i+1;
if(row == min && col
col++;
}
else if(col == max && row
row++;
}
else if(row == max && col>min){
col--;
}
else if(col == min && row>min){
row--;
}
if(row-1 == min && col == min){
min++;
max--;
}
}
return ss;
}
public static void main(String[] args) {
NxnMethod nn = new NxnMethod();
nn.Print(5);
}
}