我的java学习 の 数组作业
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了 我的java学习 の 数组作业相关的知识,希望对你有一定的参考价值。
class 数组作业
{/********1.1永远在第一行的中间;
2.下一个数,永远填在右上角;
3.若右上角没位置了,要转头(两种情况)
4. 若遇到n的倍数,一个数,直接填在它的下方。
********/
public static void main(String[] args)
{
int n=11;
int[][] a= new int[n][n];
int i=0; int j=n/2;
a[i][j]=1;
for(int k=2; k<=n*n;k++)
{
if(a[i][j]%n==0)
{
a[i+1][j]=k;
i=i+1;
}
else if(i==0)
{
a[n-1][j+1]=k;
i=n-1;
j=j+1;
}
else if (j==n-1)
{
a[i-1][0]=k;
i=i-1;
j=0;
}
else
{
a[i-1][j+1]=k;
i=i-1;
j=j+1;
}
}
for(int p=0;p<n;p++)
{
for(int q=0;q<n;q++)
{
if(q==n-1)
{
System.out.println(" "+a[p][q]);
}
else
System.out.print(" "+a[p][q]);
}
}
}
}
本文出自 “64位Tiger” 博客,请务必保留此出处http://doubletiger.blog.51cto.com/11157348/1747228
以上是关于 我的java学习 の 数组作业的主要内容,如果未能解决你的问题,请参考以下文章