這裡運用for循環列印出5行的三角形
for(int i=1;i<=5;i++){ //列印行數。
for(int j=1;j<=5-i;j++) {
System.out.print(" "); //控制行數前的空格數量,目的是讓第一行的 * 能夠居中顯示。
}
for(int k=1;k<=2*i-1;k++) { //每行所需要列印 * 的數量。
System.out.print("*");
}
System.out.println(); //這裡和System.out.print();是有差別的,println()為空時起換行作用。
}

了解:這裡用的是雙層循環嵌套,最外層for是控制列印的行數。内部有兩個for,一個是控制前的空格,另一個是控制列印的數量。内部的兩個for的關系可以了解成平行關系,不分主次,但是System.out.print是分先後的。