``` ```
两个for循环解决,一个for循环打印正三角形,一个for循环打印倒三角形
public class Main {
public static void main(String[] args) {
for(int i = 0; i < 4; i++){
for(int j = 3 - i; j > 0; j--){
System.out.print(" ");
}
System.out.print("*");
for(int j = 0; j < (i - 1) * 2 + 1; j++){
System.out.print(" ");
}
if(i != 0) System.out.print("*");
System.out.println();
}
for(int i = 0; i < 3; i++){
for(int j = 0; j <= i; j++){
System.out.print(" ");
}
System.out.print("*");
for(int j = 0; j < 3 - i * 2; j++){
System.out.print(" ");
}
if(i < 2) System.out.print("*");
System.out.println();
}
}
}
public static void main(String[] args) {
int space = 1;
boolean flag = true;
System.out.println(" *");
for (int i=1;i<6;i++){
for(int j=0;j<(7-space-2)/2;++j){
System.out.print(" ");
}
System.out.print("*");
for(int k = 0;k < space; ++k){
System.out.print(" ");
}
System.out.print("*");
System.out.print("\n");
if(space >=5 ){
flag = false;
}
if(flag){
space += 2;
}
else{
space -= 2;
}
}
System.out.println(" *");
}