為什么我打出的三角形不是1課*2顆*3*而是每行都是3*
為什么我打出的三角形不是1課*2顆*3*而是每行都是3* public class HelloWorld { public static void main(String[] args) { System.out.println("打印直角三角形"); for (int i = 1; ?i<=3;i++ ? ? ? ? ? ?){ for (int j = 1; ?j<=3; ? ?j++ ? ? ? ?) { System.out.print("*"); ? ? ? ? } ? ? ? ? ? ? ?System.out.println(); ? ? ? ? } ? ? } }
2017-04-07
for (int i = 1; ?i<=3;i++ ? ? ? ? ? ?){
?for (int j = 1; ?j<=3; ? ?j++ ? ? ? ?) {?
? ? ?System.out.print("*"); ? ? ? ?
?}?第一次循環(huán),當(dāng)i=1,進(jìn)入內(nèi)循環(huán),j=1,2,3進(jìn)行打??;再接i=2,進(jìn)入內(nèi)循環(huán),j=1,2,3進(jìn)行打??;最后i=3,進(jìn)入內(nèi)循環(huán),j=1,2,3進(jìn)行打印
2017-03-19
你要保證第一行打一顆,第二行打兩顆,第三行打三顆,這個(gè)跟j的上限有關(guān),第一行你要設(shè)定j的上限是1,第二行是2,第三行是3,像這樣
for (int i = 1; i<4;i++ ) {
for (int j = 1;j<=i;j++ ?) {
????System.out.print("*");
}
System.out.println();
}
2017-03-19
要注意行和星星數(shù)量的關(guān)系,是有聯(lián)系的。
2017-03-19
j<=i