public class Exercise03 { public static void main(String[] args) { /* 1. 打印半个金字塔 * 1个 ** 2个 *** 3个 **** 4个 ***** 5个 2.打印整个金字塔 * 1个 1层 *** 3个 2层 ***** 5个 3层 ******* 7个 4层 ********* 9个 5层 3.空心 * 1个 1层 * * 3个 2层 * * 5个 3层 * * 7个 4层 ********* 9个 5层 */ //控制每层打印空格 for (int i = 1; i <= 5; i++) { for (int k = 1; k <= 5 - i; k++) { System.out.print(" "); } //控制每层*的个数 for (int j = 1; j <= i * 2 - 1; j++) { //每行的第一个位置或者最后一个位置打印*,其余(中间)打印空格,到第5层打印* if (j == 1 || j == i * 2 - 1 || i == 5) { System.out.print("*"); } else { System.out.print(" "); } } System.out.println(); } } }
java打印空心金字塔
于 2022-05-23 21:18:33 首次发布