/**
* 打印空心三角形
*
* @param high 三角形的高度
*/
public static void HollowTriangle(int high) {
if (high < 1) {
System.out.println("数据不合法!");
return;
}
//先打印一个没有底的三角形
for (int i = 0; i < high - 1; i++) {
for (int j = 0; j < high - i - 1; j++) {
System.out.print(" ");
}
System.out.print("*");
for (int k = 1; k < i * 2; k++) {
System.out.print(" ");
}
if (i != 0) {
System.out.print("*");
}
System.out.println();
}
// 三角形的底
for (int t = 0; t < high; t++) {
System.out.print("* ");
}
}
void test01(int high) {
for (int i = 0; i < high; i++) {
for (int j = high - i; j > 0; j--) {
cout << " ";
}
cout << "*";
if (i != high - 1) {
for (int k = 0; k < i * 2 - 1; k++) {
cout << " ";
}
if (i != 0) {
cout << "*";
}
cout << endl;
}
else if (i == high - 1) {
for (int a = 0; a < 2 * high - 2; a++) {
cout << "*";
}
cout << endl;
}
}
}