2
我已经做了正常的参差不齐的阵列,但我不明白如何颠倒它。另外我有一个问题,如何将三角形的边从左侧移到右侧?我可以用循环做到这一点,或者我需要为我的数组的每一行写入不同数量的空格?如何扭转三角形锯齿状阵列?
static int[][] triangle(int lines){
int[][] arr = new int[lines][];
for(int i = 0; i < arr.length; i++){
arr[i] = new int[i + 1];
}
int count = 0;
for(int i = 0; i < arr.length; i++){
for(int j = 0; j < arr[i].length; j++){
arr[i][j] = count++;
}
}
for(int i = 0; i < arr.length; i++){
for(int j = 0; j < arr[i].length; j++){
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
return arr;
}
一些样的结果:
0
1 2
3 4 5
6 7 8 9
10 11 12 13 14