您的位置:首页 > 编程语言 > Java开发

  我的java学习 の 数组作业

2016-03-03 16:54 399 查看
class数组作业
{/********1.1永远在第一行的中间;
2.下一个数,永远填在右上角;
3.若右上角没位置了,要转头(两种情况)
4.若遇到n的倍数,一个数,直接填在它的下方。
********/
publicstaticvoidmain(String[]args)
{
intn=11;
int[][]a=newint

;
inti=0;intj=n/2;
a[i][j]=1;
for(intk=2;k<=n*n;k++)
{
if(a[i][j]%n==0)
{
a[i+1][j]=k;
i=i+1;
}
elseif(i==0)
{
a[n-1][j+1]=k;
i=n-1;
j=j+1;
}
elseif(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(intp=0;p<n;p++)
{
for(intq=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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: