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(){
//行数:4
for(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:打印三角形