繁体   English   中英

在二维 Java 数组中显示字符而不是 0

[英]Display char instead of 0 in 2D Java array

我正在为棒球得分创建一个二维数组,如果主队的得分在第 9 名后大于客队的得分,那么我需要该数组位置显示一个连字符“-”而不是零。

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

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

如果你想打印连字符而不是零,那么只需打印连字符而不是零。

所以而不是这个:

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

你可以这样写:

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

您的问题不包括打印数组的代码,因此我无法对您的代码进行更具体的说明。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM