打印三角形和Debug
-
先打印这样的三角形,然后把星号改成空格
for (int i=1;i<=5;i++){ for (int j=5;j>=i;j--){ System.out.print("*"); } System.out.println(); } //结果: ***** **** *** ** *
-
打印出和这个相反的三角形
for (int i=1;i<=5;i++){ for (int j=5;j>=i;j--){ System.out.print(" "); } for (int j=1;j<=i;j++){//和上面的三角完全相反 System.out.print("*"); } System.out.println(); } * ** *** **** *****
-
实现三角形的右半部分
for (int i=1;i<=5;i++){ for (int j=5;j>=i;j--){ System.out.print(" "); } for (int j=1;j<=i;j++){ System.out.print("*"); } for (int j=1;j<i;j++){//实现三角形的右半部分 System.out.print("*"); } System.out.println(); } //结果: * *** ***** ******* *********
4.最终打印出完整的三角形
for (int i=1;i<=5;i++){ for (int j=5;j>=i;j--){ System.out.print(" "); } for (int j=1;j<=i;j++){ System.out.print("*"); } for (int j=1;j<i;j++){ System.out.print("*"); } System.out.println(); } }
- Debug:可以看到打印的过程,可以理解程序是如何走的