public static void main(String[] args) { int[][] a = {{1,2,3},{4,5,6},{7,8,9}}; printlnA(a); } public static void printlnA(int[][] a){ int size = a.length; int len = 2*a.length-1;//一共生成幾行結果 for(int k=0;k<len;k++){ //規律是第 K的 列號-行號=size-1-k for(int i=0;i<size;i++){ for(int j=0;j<size;j++){ if(j-i == size-1-k){ System.out.print(a[i][j] + ","); } } } System.out.println(""); } }
結果爲static
3,
2,6,
1,5,9,
4,8,
7,生成