JAVA编程高手进来!

来源:百度知道 编辑:UC知道 时间:2024/06/14 09:16:07
2、编制一个按一定规律输出的数字金字塔。
1
1 3 1
1 3 5 3 1
1 3 5 7 5 3 1
1 3 5 7 9 7 5 3 1

//这种问题就别呼叫高手了
public int[][] printTemplate(int length) {
int[][] result = new int[length][];
for(int i = 0; i < length; i ++) {
int max = 2*i + 1;
int[] temp = new int[max];
for(int j = 0; (2*j + 1) <= max; j ++) {
temp[j] = temp[max - j - 1] = 2*j + 1;
}
result[i] = temp;
System.out.println(Arrays.toString(temp));
}
return result;
}

for (int i=0; i<5; i++) { // 5可以改,你试着改一下看
for (int j=0; j<=i; j++) {
System.out.print((2 * j + 1) + " ");
}
System.out.println();
}