Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java,换行符生成一个空格_Java_Space - Fatal编程技术网

java,换行符生成一个空格

java,换行符生成一个空格,java,space,Java,Space,我正在做一个战舰游戏,测试的一个要求是不要在游戏的末尾创造空间,老实说,如果它不需要通过自动分级机,我真的不在乎,但代码在这里 public void printStatus(){ String letter = "ABCDEFGHIJ"; System.out.print("1 2 3 4 5 6 7 8 9 10"); for(int i = 0; i < table.length;i++){ System.out.print("\n" + le

我正在做一个战舰游戏,测试的一个要求是不要在游戏的末尾创造空间,老实说,如果它不需要通过自动分级机,我真的不在乎,但代码在这里

public void printStatus(){
    String letter = "ABCDEFGHIJ";
    System.out.print("1 2 3 4 5 6 7 8 9 10");
    for(int i = 0; i < table.length;i++){
        System.out.print("\n" + letter.charAt(i));
        for(int a = 0; a < table[i].length;a++){
            if(table[i][a].getStatus() == 0){
                System.out.print(" -");
            }else if(table[i][a].getStatus() == 1){
                System.out.print(" X");
            }else if(table[i][a].getStatus() == 2){
                System.out.print(" O");
            }
        }
    }
}
public void printStatus(){
字符串字母=“ABCDEFGHIJ”;
系统输出打印(“12345678910”);
for(int i=0;i
这是一张签名者哭泣的照片。 否则,代码工作得非常好,但行末尾的空格显然是魔鬼


我认为预期的输出以一个空格结束,而不是你的空格,而不是另一个空格

我想


如果将
+'
放在
字母.charAt(i)
之后,并将
“O”
替换为
“O”
(与
X
-
相同)

系统.out.println()
产生影响?我认为预期的输出结果是一个空格,而不是你的,而不是相反。这看起来像是自动加载器将
\n
视为普通字符。区别在于您有太多的空格,还是缺少空格?要详细说明Mark的注释,网格末尾没有换行符。在`循环的
后面添加一个
System.out.println()
,或
System.out.print('\n')。不过那个自动签名机有四轮马车。它需要自己的自动签名机。你的权利是,它是一个自动签名机,在图形之后需要空格,我觉得很愚蠢。谢谢你,我已经为此工作了一个半小时了。哈哈。@JeffreyBaker很高兴它起了作用。