黑马程序员技术交流社区
标题:
打出来的畸形螺旋矩形!有没解决方法???
[打印本页]
作者:
最好的我
时间:
2015-4-29 22:02
标题:
打出来的畸形螺旋矩形!有没解决方法???
class Demo4{
public static void main(String[] args) {
int x = 5;
int[][]arr = new int[x][x];
if(x%2==1){
arr[x/2][x/2]=x*x;
}
int y = 0;
for (int i=0;i<3 ;i++ )
{
for (int j=i;j<x-1-i ;j++ )
{
arr[i][j]=++y;
}
for (int j=i;j<x-1-i ;j++ )
{
arr[j][x-1-i]=++y;
}
for (int j=x-1-i;j>i;j-- )
{
arr[x-1-i][j]=++y;
}
for(int j=x-1-i;j>i;j--)
arr[j][i]=++y;
}
for (int i = 0; i < x; i++) {
for (int j = 0; j < x; j++)
System.out.print(arr[i][j] + "\t");
System.out.println("");
}
}
}class Demo4{
public static void main(String[] args) {
int x = 5;
int[][]arr = new int[x][x];
if(x%2==1){
arr[x/2][x/2]=x*x;
}
int y = 0;
for (int i=0;i<3 ;i++ )
{
for (int j=i;j<x-1-i ;j++ )
{
arr[i][j]=++y;
}
for (int j=i;j<x-1-i ;j++ )
{
arr[j][x-1-i]=++y;
}
for (int j=x-1-i;j>i;j-- )
{
arr[x-1-i][j]=++y;
}
for(int j=x-1-i;j>i;j--)
arr[j][i]=++y;
}
for (int i = 0; i < x; i++) {
for (int j = 0; j < x; j++)
System.out.print(arr[i][j] + "\t");
System.out.println("");
}
}
}class Demo4{
public static void main(String[] args) {
int x = 5;
int[][]arr = new int[x][x];
}
int y = 0;
for (int i=0;i<3 ;i++ )
{
for (int j=i;j<x-1-i ;j++ )
{
arr[i][j]=++y;
}
for (int j=i;j<x-1-i ;j++ )
{
arr[j][x-1-i]=++y;
}
for (int j=x-1-i;j>i;j-- )
{
arr[x-1-i][j]=++y;
}
for(int j=x-1-i;j>i;j--)
arr[j][i]=++y;
}
for (int i = 0; i < x; i++) {
for (int j = 0; j < x; j++)
System.out.print(arr[i][j] + "\t");
System.out.println("");
}
}
}
}
}
作者:
Zack
时间:
2015-4-29 22:15
为什么这么多人在写什么折纸次数,螺旋方阵 还有水仙花数 是面试题吗
作者:
清香白莲
时间:
2015-4-29 22:47
参考
http://bbs.itheima.com/thread-192570-1-1.html
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2