好吧,我一直在處理一個小例子,它涉及到在java中創建一個13x13個人「q」的正方形。我知道我需要兩個循環才能創建一個列和一個行,但我在創建列時遇到問題。使用字符串創建一個具有n長度,n高度的正方形使用字符串
public static void main(String[] args) {
// TODO Auto-generated method stub
String q = "q";
for(int i = 0; i<26; i++){
for(int x = 0; x<13; x++){
System.out.print(q);
x++;
}
i++;
System.out.println();
}
}
如果在每次迭代之後遞增它們,爲什麼不使用'for'循環呢?另外,你有什麼「問題」? – OnlyThenDidIReckonMyCurse
循環與印刷無關。你會得到相同的輸出,如果你寫'while(i <13 * 13){System.out.print(q);我++; }'。在內循環之後你缺少'System.out.println()'。 – Maroun
@ᴍarounᴍaroun和'if(i%13 == 0)System.out.println();'在該循環中添加,然後我們用單個循環解決問題!或者,%13 == 12可能是最好的,放在其他打印後 – Cruncher