java,换行创造一个空间

问题描述 投票:1回答:1

我正在研究一个战舰游戏,其中一个测试要求就是不要在线路末端创造空间,说实话,如果它没有通过自动分级机我真的不在乎但是继承人代码

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");
            }
        }
    }
}

还有一张自动贩卖机正在哭泣的照片。 autograder picture否则代码工作得非常好,但行尾的空格显然是魔鬼

java space
1个回答
2
投票

我认为预期的输出完成了空间而不是你的,而不是另一种方式

我认为Lynch is right

如果你在+ ' '之后放letter.charAt(i)并用" O"替换"O "X-也一样)怎么办?

© www.soinside.com 2019 - 2024. All rights reserved.