可以用数组。如上例16应存放在value[1][0]中。
寻找规律,用规律来安排每一个数应存放在那儿,然后输出数组。
寻找规律,用规律来安排每一个数应存放在那儿,然后输出数组。
解决方案 »
- 急等高手解答 Swing JTextPane 的Style问题!!
- 没有基础能学JAVA吗?
- 请问java里用public,protected,private来修饰方法有什么区别呢?
- 关于MessageFormat中小数点后面0的问题---急!
- 需要把网站搬上网或需要网络硬盘的朋友请留步
- applet及Thread问题
- ◎◎◎【赐教】static vs. override◎◎◎
- 关于Java中final的问题
- 有关不同线程同时访问同一公共Vector变量的问题(欢迎讨论)
- 问一个简单的问题,怎么样把ResultSet rs,rs当中某列的数据放到数组当中去?1
- 请问在Java Script中,回车符的表示是用什么来代替的!
- 关于java中时间的问题。
for (int i=0;i<n+2;i++){//填出一圈边框,为以后判定提供便利
for (int j=0;j<n+2;j++){
array[i][j]=-1;
}
}
for (int i=1;i<n+1;i++){
for (int j=1;j<n+1;j++){
array[i][j]=0;
}
}
int x=0;int y=0;
int x1=x;int y1=y;
int[] dxa={1,0,-1,0};int[] dya={0,1,0,-1};//表示方向
int d=0;
for (int i=1;i<=n*n;i++){
array[x][y]=i;
x+=dxa[d];y+=dya[d];
if(array[x1][y1]!=0){
x-=dxa[d];y-=dya[d];
d=(d+1)%4;
x+=dxa[d];y+=dya[d];
}
}