public class Stars {
public static void main(String[] args) {
int totalLevel = 8; //层数
for(int i=1; i<=totalLevel; i++){
for(int j=1; j<=i; j++){
System.out.print("*");
}
System.out.print('\n');
}
//外层,打印几层
for(int i=1; i<=totalLevel; i++){
//先打印空格
for(int n=1; n<=totalLevel-i; n++){
System.out.print(" ");
}
//打印几个星星
for(int j=1; j<=i*2-1; j++){
//在什么条件下打印星星,开始的第一个位置,和最后一个位置,还有最后一层的的时候
if(j==1 || j==i*2-1 ){
System.out.print("*");
}else {
System.out.print(" ");
}
}
System.out.print('\n');
}
//菱形下半部分
for(int i=totalLevel; i>=1; i--){
//先打印空格
for(int n=1; n<=totalLevel-i; n++){
System.out.print(" ");
}
//打印几个星星
for(int j=i*2-1; j>=1; j--){
//在什么条件下打印星星,开始的第一个位置,和最后一个位置,还有最后一层的的时候
if(j==1 || j==i*2-1){
System.out.print("*");
}else {
System.out.print(" ");
}
}
System.out.print('\n');
}
// for(int i=8;i>=1;i--){
// for(int j=i;j>=1;j--){
// System.out.print("*");
// }
// System.out.print('\n');
// }
}
}
08-09
3275
12-25
682
12-30
3575
05-06
619