所以我試圖用for循環創建一個由「[]」組成的三角形例子。當執行循環應打印出與2的給定輸入:爲什麼我的程序添加一個新行?
[]
[][]
然而,當我輸入2並編譯它增加了一個線箱在尋找這樣的:
[]
[][]
[][][]
有沒有鬼這個機械師還是我錯過了什麼?如果你讀的評論有很多關於你做了什麼錯誤的提示
for(int i=1; i<=width; i++)
{
r=r+"[]";
System.out.println(r);
}
在調試器中遍歷您的代碼。仔細觀察r變量。 – 2013-02-17 02:02:40
@SkyVar你爲什麼需要內部循環。消除它,它將解決問題 – user1428716 2013-02-17 02:07:16
它增長和增長......並且永遠不會再被設置爲「」「?你的內部循環執行1 + 2次。第二次,在添加[]之前,r開始爲[]。 – Floris 2013-02-17 02:07:24