output - 部分显示不显示
问题描述
我有一些方法要显示数独网格,没什么特别的(它将线条打印到控制台)。这是方法:
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[][] 在其他地方构建,并且实际上正在工作,存储在类的成员中(我已经对其进行了测试,在主方法中显示值没有任何问题)。但是编译和运行时的输出只给了我顶行和底行:
=====================================
=====================================
我想知道为什么它似乎跳过了循环内的所有内容?
解决方案
明白了,\r
返回到行的开头,而实际上没有更改为新行。将尝试以其他方式解决。
推荐阅读
- typescript - TS2322:类型不可分配给带有箭头功能的类型
- amazon-web-services - AWS Elastic Beanstalk 正确配置安全组无法连接到上游
- ios - CHHapticEngine 未运行
- javascript - 用三个 js 意外排序反应 mapbox-gl 自定义层
- c# - 使用 BitConverter.GetBytes() 在 C# 中将 Int16 转换为 UByte[] 不起作用
- python - 如何在 Windows 中将凭据设置为环境变量?
- javascript - 尝试使用 Node.js 传递键值对的 EJS 参考错误
- intellij-idea - IntelliJ IDEA 2020.1(终极版)挂了我的Ubuntu 18.04 LTS
- spring - 在使用 @DataJpaTest 时更改 Spring Boot 测试中的刷新模式?
- java - 抽象异常类中的串行版本 uid