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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 牵猪散步 中级黑马   /  2015-4-6 23:29  /  949 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

老师今天给出了这样一个homework,输出 n=5 的螺旋方阵:
        1  2  3  4  5
        16 17 18 19 6
        15 24 25 20 7
        14 23 22 21 8
        13 12 11 10 9
我用这样的代码写的,但我不知道对不对,还有没有更好的方法,求指教。
class Test4
{
        public static void main(String[] args){
                int [] arr={1,2,3,4,5,
                                16,17,18,19,6,
                                15,24,25,20,7,
                                14,23,22,21,8,
                                13,12,11,10,9};
                int count=0;
                for(int x=0;x<5;x++){
                        for(int y=0;y<5;y++){
                               
                        System.out.print(arr[count]+"\t");
                        count++;
                        }
                        System.out.println();
                }
        }
}

10 个回复

倒序浏览
这和直接打印输出区别不大啦
回复 使用道具 举报
那要打印n=20方正   你准备怎么搞?
回复 使用道具 举报
这题吧!没纠结的必要
回复 使用道具 举报
caotierong 发表于 2015-4-6 23:57
那要打印n=20方正   你准备怎么搞?

还没有想过,可以考虑下!
回复 使用道具 举报
楼主人才 :victory:
回复 使用道具 举报
请不要这样子好吗
回复 使用道具 举报
利用for循环做,我只知道利用他做,具体没实现过,我写出来给你粘过来
回复 使用道具 举报
不错,实际工作中的常见做法。
回复 使用道具 举报
嗯,可以借鉴,不常用啊
回复 使用道具 举报
牛逼啊  好厉害  太刁了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马