您的位置:首页 > 编程语言 > Java开发

java 螺旋数据矩阵

2011-08-26 17:33 218 查看
private static void print0(int r, int val, int fg) {

int s=r;

int x=-1,y=0;

int f = -1;

int[][] sumr = new int[r][r];

boolean flag = true;

for (int i = 2*r; i > 0; i--) { // 54321

if (flag) {

f = f==1? -1:1;

for (int xi = 0; xi <s; xi++) {

x += f;

sumr[x][y] = val;

val += fg;

}

flag = false;

} else {

flag = true;

s -= 1;

for (int yi = 0; yi <s; yi++) {

y +=f;

sumr[x][y] = val;

val += fg;

}

}

}

for(int a =0;a<sumr.length;a++){

for(int b =0;b<sumr.length;b++){

System.out.print(sumr[b][a]+"\t");

}

System.out.println();

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: