顺时针打印java实现

来源:互联网 发布:4g优化工程师 编辑:程序博客网 时间:2024/05/06 16:02
public class Zhuanquandayin {private void print(int a[][],int N){int x = 0;//代表左上角坐标int y = N-1;//代表右上角坐标while(x<y){for(int k=x;k<y;k++){System.out.print(a[x][k]+" ");}for(int k=x;k<y;k++){System.out.print(a[k][y]+" ");}for(int k=y;k>x;k--){System.out.print(a[y][k]+" ");}for(int k=y;k>x;k--){System.out.print(a[k][x]+" ");}x++;y--;}if(x==y){System.out.print(a[x][x]);}}public static void main(String[] args) {// TODO 自动生成的方法存根int N = 4;int a[][] = new int[N][N];for(int i=0;i<N;i++){for(int j=0;j<N;j++){a[i][j] = i*N+j+1;}}Zhuanquandayin zq = new Zhuanquandayin();zq.print(a,N);}}


0 0
原创粉丝点击