练习:打印三角形
package javaSE.struct;
public class TestDemo01 {
public static void main(String[] args) {
//打印三角形 5行
for (int i = 1; i <= 5; i++) {
for (int j = 5; j >= i; j--){//eg:当i=1时,for(j)循环了5此后不满足循环条件,for(j)退出循环到for(i)循环,i++;
System.out.print(" ");//输出了以空格组成的倒直角三角形
}
for (int j = 1; j <= i;j++){
System.out.print("*");//当i=1时,输出* ;当i=2时,输出**
}
for(int j = 2; j <= i;j++){//如果j=1,会生成第一行有两个*号的三角形,不符合要求
System.out.print("*");
}
System.out.println();//换行
}
}
}
/*
输出结果为
*
***
*****
*******
*********
该三角形是由三个三角形组成:
最左边由空格组成的倒直角三角形
”*“组成的三角形从中间分开,是由两个直角三角形组成的
*/

浙公网安备 33010602011771号