java-for循环打印菱形
package com;
public class dome20 {
public static void main(String[] args) {
int k = 1;
// 正三角
for (int i = 1; i <= 6; i++) { // 外层循环打印行数 6行
k = i;
while (k <= 5) { // 第六行没有 - 符号
System.out.print("-");
k++;
}
for (int j = 1; j <= i; j++) { //里层循环打印列数
System.out.print("*");
if (j == i) { // 当 j等于i的时候换行
System.out.println();
} else {
System.out.print("*"); // 否则就打印 *
}
}
}
// 倒三角
for (int i = 1; i <= 5; i++) { // 外层循环打印行数 5 行
k = 1;
while (k <= i) { // 跟随 i 变化 第五行为 i个 也就是5个 -
System.out.print("-");
k++;
}
for (int j = i; j <= 5; j++) { //里层循环打印列数 j 随 i的增大而减小
System.out.print("*");
if (j >= 5) {
System.out.println();
} else {
System.out.print("*");
}
}
}
}
}