/*
* 在控制窗口用“*”排列出一个菱形
* 抽象为数学方式来进行计算
* 1.上半部分:“ ”第i行 = 总行数 - i; “*”第i行i个
* 2.下半部分:因为是菱形 上半部分包含中间行 所以下半部分需要减少一行 “ ”第i行 = i个; “*”第i行(行数+1)-i个
*
* */
// 1.实现上半部分
for (int i = 1; i <= 5; i++) {
// “ ”
for (int j = 1; j <= 5 - i; j++) {
System.out.print(" ");
}
// “*”
for (int k = 1; k <= i; k++) {
System.out.print("* ");
}
System.out.println();
}
// 2.实现下半部分
for (int i = 1; i <= 5; i++) {
// “ ”
for (int j = 1; j <= i; j++) {
System.out.print(" ");
}
// “*”
for (int k = 1; k <= (4 + 1) - i; k++) {
System.out.print("* ");
}
System.out.println();
}
原文:https://www.cnblogs.com/weinen/p/14063712.html