class Test {
public static void main(String[] args){
for(int i =0;i<17;i+=2){
if(i<8){
// 0 2 4 6
// 4 3 2 1
for(int j=0;j<4-i/2;j++){
System.out.print(" ");
}
System.out.println("*");
}
else if(i==8){
for(int j=0;j<5;j++){
System.out.print("*");
}
System.out.println();
}
else{
// 10 12 14 16
// 3 2 1 0
for(int j=0;j<9-i/2;j++){
System.out.print(" ");
}
System.out.println("*");
}
}
}
}
public static void main(String[] args) {
//先打印一个倒的直角三角形把斜边打印出来,其余掏空 打印4个最后一个*给下面的倒的直角三角形接上
for (int row = 0; row < 4; row++) {
for (int col = 4; col >= row; col--) {
if(col != row){
System.out.print(" ");
}else{
System.out.print("*");
}
}
System.out.println();
}
//增加个判断第一次循环全部打印出来,其余同上面一样就可以了
for (int row = 0; row < 5; row++) {
for (int col = 4; col >= row ; col--) {
if(row == 0||col ==row){
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println();
}
}
希望能帮到你!