Generating number in spiral series in java
public class GeneratingSpiral
{
public static void main(String...s)
{
int n=5;
int m[][]=new int[n][n];
int c=1;
for(int i=n-1,j=0;i>0;i--,j++)
{
for(int k=j;k<i;k++)
m[j][k]=c++;
for(int k=j;k<i;k++)
m[k][i]=c++;
for(int k=i;k>j;k--)
m[i][k]=c++;
for(int k=i;k>j;k--)
m[k][j]=c++;
}
if(n%2==1)
m[(n-1)/2][(n-1)/2]=c++;
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
System.out.print(m[i][j]+" ");
}
System.out.print("\n");
}
}
}
Result
Generating number in spiral series in java :
1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
Recent Comments