黑马程序员技术交流社区
标题:
关于九宫格代码的问题
[打印本页]
作者:
breaveheart
时间:
2013-7-23 15:23
标题:
关于九宫格代码的问题
我参考这网上的资料写出来的九宫格的java代码,
写是写出来了,但是这个思想我还是不太清楚。
简而言之,我就是觉得如果不给我它的思路我还是没法着手自己搞定。
不知道哪位大神可以指导指导帮我理清下思绪?
符代码:
<P> </P>
复制代码
public class JiuGongGe
{
public static void main(String[] args)
{
int n=5; //这个n变量必须是奇数
int a[][]=new int[n][n];
int row=0;
int col=n/2;
for(int i=1;i<=n*n;i++) //主要是对九宫格思想里每个格子里的数字判断开始,看着代码懂,但是就是觉得不看的话自己肯定写不出来 T^T
{
a[row][col]=i;
row--;
col++;
if(row<0&&col>=n)
{
col--;
row+=2;
}
else if(row<0)
{
row=n-1;
}
else if(col>=n)
{
col=0;
}
else if(a[row][col]!=0)
{
col--;
row+=2;
}
}
for(int i=0;i<n;i++) //输出没问题
{
for(int j=0;j<n;j++)
{
System.out.print(a
[j]+"\t");
}
System.out.println();
}
}
}
作者:
HEIMA时光
时间:
2013-7-23 15:43
虽然不懂还是顶一下!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2