public class MAIN {
//回旋数字是一个类似与反着写的6 而数字本身在数的a[0][n]
/**
* 思路:就是一个反着的数字6一样的东西
* 我们定义一个temp 然后循环走完这个‘6’让temp把每个位置的值都赋上,然后自增
*
* */
public int[][] getNum(int n){
//定义要存储回旋数字的二维数组
int [][] arr=new int[3][n];
//arr[0][n-1]就是回旋数字本身
int temp=1;
for(int i=0;i<n;i++){
arr[0][i]=temp++;
}
for(int i=1;i<3;i++){
arr[i][n-1]=temp++;
}
for(int i=n-2;i>-1;i--){
arr[2][i]=temp++;
}
for(int i=0;i<n-1;i++){
arr[1][i]=temp++;
}
return arr;
}
/**
* @param args
*/
public static void main(String[] args) {
System.out.println("Please Input A Number: \n");
Scanner scanner=new Scanner(System.in);
int n=scanner.nextInt();
int arr[][]=new MAIN().getNum(n);
for(int i=0;i<3;i++){
for(int a=0;a<n;a++){
System.out.print(arr[i][a]+" ");
}
System.out.println();
}
}
|