public static void printStar(){
//外层循环控制打印几层星星【层数】
for(int i = 1; i <= 5; i++){
//内层循环控制每层打印几个星星【星星的个数】
for(int j =1; j <= i; j++){
System.out.print("*");
}
System.out.println(); //执行完上面的循环体(打印星星)之后就换行
}
}
运行结果如下:
倒着打印星星:
public static void printStar(){
for(int i = 1; i <= 5; i++){
for(int j = 5; j >= i; j--){
System.out.print("*");
}
System.out.println();
}
}
运行结果如下:
打印等腰倒三角形状的星星
/*
第一行9个 2*5-1 第二行7个 2*4-1 第三行5个 2*3-1
第二行3个 2*2-1 第一行1个 2*1-1
*/
public static void printStar(){
for(int i = 0; i < 5; i++){
for(int j = 0; j < i; j++){
System.out.print(" ");
}
//法一:(推荐)
for(int j = 0; j < 2*(5-i)-1; j++){
System.out.print("*");
}
//法二:
/*for(int j = 9-1; j > 2*i-1; j--){
System.out.print("*");
}*/
System.out.println();
}
}
运行结果图: