今日面试题之【实现蛇形数组打印】

来源:互联网 发布:中国医科大学网络 编辑:程序博客网 时间:2024/06/08 12:34

题目:从键盘输入一个整数N

生出N*N的矩阵

 例如,输入 3

1    2    3

4    5    6

   8    9

按照蛇形打印输出

1    2 4   7 5 3  6 8 9  

请写出实现代码?


<span style="font-size:18px;">import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.Scanner;public class Test1 {public static int [][] getRectangle(int n){int[][] array=new int[n][n];int a=1;for(int i=0;i<n;i++){for(int j=0;j<n;j++){array[i][j]=a++;System.out.print(array[i][j]+"  ");}System.out.println();}return array;}//蛇形打印方法?求助攻,还没写出来 public static void  Result(int array[][],int n){ int i;int j; System.out.print(array[0][0]); while(true){ }   }public static void main(String[] args) {Scanner scan=new Scanner(System.in);int n=scan.nextInt(); getRectangle(n);        }}</span>


1 0