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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

要求如下:

写一方法,打印等长的二维数组,要求从1开始的自然数由方阵的最外圈向内螺旋方式地顺序排列。 如: n = 4 则打印:
1        2        3        4
12      13      14       5
11      16      15       6
10      9        8        7

大家都讨论下如何实现吧,我有一个想法是定义一个方向,分别用1、2、3、4代表。
再用一个步数step表示走了几步,step的最大数也代表着这个图形里的最大数。

3 个回复

倒序浏览
我是递归调用了一个方法,从最外层开始计算,每调用一次就计算一层
http://bbs.itheima.com/thread-278600-1-1.html
回复 使用道具 举报
方法都挺不错的。
回复 使用道具 举报
厉害啊!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马