java打印一个数字阵列

例如n=5的时候,打印如下的图形.(n为正整数)

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

哎,我写出来的虽然能实现功能但是看着太烂了,求大神帮忙写个简洁点效率高的。

看下这个http://blog.csdn.net/xionglangs/article/details/53844470

System.out.format()输出格式化