好吧,我一直在处理一个小例子,它涉及到在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