在2D Java数组中显示char而不是0

时间:2016-09-27 01:12:47

标签: java arrays

我正在为棒球比分创建一个2D数组,如果主队的得分高于第9名之后的访问团队得分,那么我需要该数组位置显示连字符“ - ”而不是零。

if (eigthhomeScore > visitorScore) {
    scoreArray [1][8] = 0;
}

2 个答案:

答案 0 :(得分:0)

你可以改变你的变量,使它能够通过使用char或string数组包含hyphnes,或者你可以存储Integer.MIN_VALUE(一个幻数而不是一个有效的棒球得分),然后如果以后是这个值,你可以显示一个连字符。

答案 1 :(得分:0)

如果要打印连字符而不是零,则只需打印连字符而不是零。

所以不要这样:

System.out.print(scoreArray[x][y]);

你可以这样写:

if(scoreArray[x][y] == 0)
    System.out.print("-");
else
    System.out.print(scoreArray[x][y]);

您的问题不包括打印数组的代码,因此我无法更准确地了解您的代码。