public static void main(String[] args) {
int i,j,z;
for( i=1;i<=5;i++){
//先输出4个空格
for( j=1;j<=5-i;j++){//找规律,i是 1 3 5 7 9基数
System.out.print(" ");
}
//在输出星号
for(z=1;z<=2*i-1;z++){
System.out.print("*");
}
System.out.println();
}
for(i=1;i<=4;i++){
for(j=1;j<=i;j++){//空格 1 2 3 4 so
System.out.print(" ");
}
for(j=1;j<=2*(4-i+1)-1;j++){//* 7 5 3 1 倒着来的基数
System.out.print("*");
}
System.out.println();
}
}
要了解:for()里面有两个for()循环,很多人会有疑惑,是不是两个for循环同时执行啊!
不对的,程序是从上到下执行的,先执行上面的for().在执行下面的for(),这样就可以了!