空心金字塔
题目要求打印如下空心金字塔
这个和九九乘法表相同之处是都是由循环控制行数和列的打印数。
不同在于规则总结的不一样,这个规则主要有三个点:
(1)第一,打印左边空格的规律是5 - 行数i
(2)第二,打印的符号是首末才打印,其余地方打空格,这里需要加上if判断
(3)第三,打印的最后一行要全部按照2i-1的规则打印,因此控制最后一行 i ==5的条件要放在控制打印的*if下
package hsp_java;
public class DoubleFor04 {
public static void main(String[] args) {
for(int i = 1;i <= 5;i++){
for(int k = 1;k <= 5 - i;k++){
System.out.print(" ");
}
for(int j = 1;j <= 2*i - 1;j++){
if(j == 1 || j == 2*i - 1 || i == 5){
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println();
}
}
}