Name: Mann Neema Roll No: 55 SAPID: 500063679 Batch: OGI-b2 Question Assigned: 1st //. .// import java.util.Scanner;
public class MainClass { public static void main(String args[]) { System.out.println("Enter The Value For N :");
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[][] spiral = new int[n][n];
int value = 1;
int minCol = 0;
int maxCol = n-1;
int minRow = 0;
int maxRow = n-1;
while (value <= n*n)
{
for (int i = minCol; i <= maxCol; i++)
{
spiral[minRow][i] = value;
value++;
}
for (int i = minRow+1; i <= maxRow; i++)
{
spiral[i][maxCol] = value;
value++;
}
for (int i = maxCol-1; i >= minCol; i--)
{
spiral[maxRow][i] = value;
value++;
}
for (int i = maxRow-1; i >= minRow+1; i--)
{
spiral[i][minCol] = value;
value++;
}
minCol++;
minRow++;
maxCol--;
maxRow--;
}
for (int i = 0; i < spiral.length; i++)
{
for (int j = 0; j < spiral.length; j++)
{
System.out.print(spiral[i][j]+ "\t");
}
System.out.println();
}
}
}