A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 付长云 中级黑马   /  2015-4-23 21:17  /  356 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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();
                        }
        }               
}

1 个回复

倒序浏览
那道拔高题你做了啊~~支持一下,加油,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马