public static void main(String[] args) {
int rows = 5;
// 打印等腰三角形
for (int i = 0; i <= rows; i++) {
for (int j = rows - i; j > 0; j--) { // 打印透明倒立三角形
System.out.print(" ");
}
for (int k = 0; k < 2 * i - 1; k++) { // 打印等腰三角形
System.out.print("*");
}
System.out.println();
}
}
public static void main(String[] args) {
int rows = 5;
// 打印倒立等腰三角形
for (int i = rows; i > 0; i--) {
for (int j = rows - i; j > 0; j--) { // 打印正透明三角形
System.out.print(" ");
}
for (int k = 0; k < 2 * i - 1; k++) { // 打印倒立等腰三角形
System.out.print("*");
}
System.out.println();
}
}
菱形就是把一个正的等腰三角形和一个倒等腰三角形拼起来
public static void main(String[] args) {
int rows = 5;
// 打印菱形
for (int i = 0; i < rows; i++) {
for (int j = rows - i; j > 0; j--) { // 打印倒立透明三角形
System.out.print(" ");
}
for (int k = 0; k < 2 * i - 1; k++) { // 打印正等腰三角形
System.out.print("*");
}
System.out.println();
}
for (int i = rows; i > 0; i--) {
for (int j = rows - i; j > 0; j--) { // 打印正透明三角形
System.out.print(" ");
}
for (int k = 0; k < 2 * i - 1; k++) { // 打印倒立等腰三角形
System.out.print("*");
}
System.out.println();
}
}