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(""); } }
结果为
3,
2,6,
1,5,9,
4,8,
7,