首页 > 解决方案 > 部分显示不显示

问题描述

我有一些方法要显示数独网格,没什么特别的(它将线条打印到控制台)。这是方法:

public static void DisplaySudoku(){
    System.out.println("=====================================");
    for(int i = 0 ; i < 9 ; i++){
        System.out.print("|");
        for(int j = 0 ; j < 9 ; j++){
            System.out.print(" " + String.valueOf(linesArray[i][j].charAt(2)) + " |" );
        }
        System.out.print("\r");
    }
    System.out.println("=====================================");
}

数组linesArray[][] 在其他地方构建,并且实际上正在工作,存储在类的成员中(我已经对其进行了测试,在主方法中显示值没有任何问题)。但是编译和运行时的输出只给了我顶行和底行:

=====================================

=====================================

我想知道为什么它似乎跳过了循环内的所有内容?

标签: output

解决方案


明白了,\r返回到行的开头,而实际上没有更改为新行。将尝试以其他方式解决。


推荐阅读