我負責製作柵欄繪圖程序。到目前爲止,我可以讓用戶輸入值設置高度和寬度,並使用嵌套for循環,我可以得到它輸出的高度和寬度作爲「#」符號。問題是我需要它有#與|的邊界在中間。在Java中使用for循環繪製柵欄
目前4高4寬度柵欄看起來像這樣
####
####
####
####
我需要它看起來像這樣
####
#||#
#||#
####
public void draw() {
for (i = 1; i < height-1; i++) {
System.out.print("#");
for (j = 1; j < width-1; j++) {
System.out.print("|");
}
System.out.println("#");
}
fenceCount++;
}
什麼時候確定使用休息。我有一個循環,詢問用戶是否想要構建另一個圍欄類型y或n。在終止用戶輸入「n」的結尾處,是否有人知道是否有更好的方式來做到這一點比休息一下; ?在這裏是一個單獨的休息「好」?我聽說休息時間很迂迴。此外,我總是覺得我必須扭轉我對while循環的想法。
你可以添加一個怎樣的例子圍欄應該看起來像你的問題(你可以把它放在'
'標籤內,使它看起來像在控制檯上看起來一樣)? – RealSkeptic@alfasin他的代碼在我的Eclipse上編譯得相當好。 – RealSkeptic
@Alex,你可以看看這個答案。這可能是有幫助的 - http://stackoverflow.com/questions/29053675/nested-loop-want-to-print-out-frame-of-asterisks/29054548#29054548 – Razib