使用字符串创建一个n长度和高度的正方形

时间:2014-01-15 14:18:00

标签: java loops

好吧,我一直遇到一个小例子的问题,这个例子涉及在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();
    }

}

2 个答案:

答案 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循环。