我的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学习 の 数组作业的主要内容,如果未能解决你的问题,请参考以下文章

网络对抗技术の作业一

设计师の学习网站

201621123018《java程序设计》第11周作业总结

[shyのJAVA初探]hdu1166●树状数组

第十章:Python の 网络编程进阶

JAVA动手动脑及课后作业