黑马程序员技术交流社区
标题:
螺旋方阵代码
[打印本页]
作者:
付长云
时间:
2015-4-23 21:17
标题:
螺旋方阵代码
import java.util.Scanner;
class Day_5
{
public static void main(String[] args)
{
Scanner num = new Scanner(System.in);
System.out.println("请输入想要的螺旋矩阵大小:");
int num1 = num.nextInt();
luoXuan(num1);
}
public static void luoXuan(int length)
{
int x = length;
int y = length;
int[][] arr= new int[length][length];
int n=1;
for (int i=0;i<length; i++)
{
for ( x=i;x<length-i;x++)//上 行 →
{
arr[x][i]=n;
n++;
}
System.out.println(n);
for (y=i+1; y<length-i;y++)//右 列
{
arr[length-1-i][y]=n;
n++;
}
System.out.println(n);
for ( x=length-2-i;x>=i;x--)//下 行
{
arr[x][length-1-i]=n;
n++;
}
System.out.println(n);
for ( y=length-2-i;y>i;y--)//左 列
{
arr[i][y]=n;
n++;
}
System.out.println(n);
}
for (y = 0; y <length; y++)
{
for (x = 0; x <length; x++)
{
System.out.print(arr[x][y] + "\t");
}
System.out.println();
}
}
}
作者:
莫里亚蒂
时间:
2015-4-23 22:10
那道拔高题你做了啊~~支持一下,加油,
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2