我正在为棒球比分创建一个2D数组,如果主队的得分高于第9名之后的访问团队得分,那么我需要该数组位置显示连字符“ - ”而不是零。
if (eigthhomeScore > visitorScore) {
scoreArray [1][8] = 0;
}
答案 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]);
您的问题不包括打印数组的代码,因此我无法更准确地了解您的代码。