好吧,我一直遇到一个小例子的问题,这个例子涉及在java中创建一个13x13个别“q”的正方形。我知道我需要两个循环来创建一个列和一行,但是我在创建列时遇到了问题。
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();
}
}
答案 0 :(得分:1)
之前(或之后,它只是在内部的紧密支撑之间,而外部的紧密支撑之间)i++
放入System.out.println();
这将在每行之后插入一个换行符。
答案 1 :(得分:1)
只需在外部循环中使用System.out.println()
。
while(i<13){
while(x<13){
System.out.print(q);
x++;
}
i++;
System.out.println();
}
正如评论所提到的,你最好还是使用for
循环。