Java打印三角形(双层for循环)
1.第一个三角形:
打印样式:
外层for循环控制行数,内层for循环控制“*”的个数
public static void demo01(){//行数:4行for(int i=1;i<=4;i++){/*找规律:第一行:1个*第二行:3个*第三行:5个*第四行:7个**/for(int j=1;j<=2*i+1;j++){System.out.print("*");}System.out.println();//换行}
}
2.第二个三角形:
打印样式:
空格数 | *号数 | |
---|---|---|
第一行 | 9 | 1 |
第二行 | 7 | 3 |
第三行 | 5 | 5 |
第四行 | 3 | 7 |
public static void demo02(){//行数:4for(int i=1;i<=4;i++){//打印空格for(int j=5*2-1;j>2*i-1;j--){//用“-”代表空格System.out.print("-");}//打印*号for(int k=1;k<=2*i-1;k++){System.out.print("*");}System.out.println();}
}
3.第三个三角形:金字塔
打印样式:
空格数 | *号数 | |
---|---|---|
第一行 | 3 | 1 |
第二行 | 2 | 3 |
第三行 | 1 | 5 |
第四行 | 0 | 7 |
public static void demo03(){for(int i=1;i<=4;i++){//打印空格for(int k=1;k<=4-i;k++){System.out.print("-");}//打印*号for(int j=1;j<=i*2-1;j++){System.out.print("*");}System.out.println();}
}
推荐讲解视频:Java流程控制12:打印三角形