有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

好的,我在一个小例子中遇到了一些问题,这个例子涉及到在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) 个答案

  1. # 1 楼答案

    只需在外部循环中使用System.out.println()

    while(i<13){
        while(x<13){
            System.out.print(q);
            x++;
        }
        i++;
        System.out.println();
    }
    

    正如前面提到的,您最好使用一个for循环

  2. # 2 楼答案

    i++放入System.out.println();之前(或之后,它必须在内部while的右括号和外部while的右括号之间)

    这将在每行之后插入换行符