2016-09-27 8 views
-6

野球の得点の2D配列を作成しています。ホームチームの得点が9位の後のチームスコアを上回っている場合は、表示する配列の位置が必要ですゼロの代わりにハイフン " - "を付けます。2D Java配列で0の代わりに文字を表示

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

A.現在のコードを表示してください(実行するには十分です)。B.あなたが試したことを説明してください。あなたが立ち往生しても、あなたのためにあなたの仕事をするためにここにいないなら、我々は助けることができます。 – nhouser9

+2

'scoreArray'が' int'配列の場合、そこに '-'を格納することはできません。しかし、あなたは 'Integer.MIN_VALUE'を保存することができ、それがこの値であれば' -'を表示することができます –

+0

私の仕事は私のために行われるとは期待していません。私はハイフンを表示する方法を探してみました。第8イニングホームチームの得点が9位の後にビジタースコアを上回った場合、ゼロではありません。 –

答えて

0

ゼロの代わりにハイフンを印刷する場合は、単にゼロの代わりにハイフンを印刷します。

ので、代わりにこの:あなたはこの書き込み可能性がある

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

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

をあなたの質問は、私はあなたに、より具体的にはできませんので、配列を出力するコードが含まれていません。コード。

+0

私はあなたが言っていることを理解しており、助けに感謝します。私はより明確にすべきだったと思う。配列が表示され/スコアボード形式で印刷されるとき、ある特定の位置(9回の最下行)のハイフンが必要です。私はちょうどゼロのままプロジェクトをオンにするつもりです... –

0

あなたはそれがすることができるようにcharまたは文字列配列を使用してhyphnesが含まれている、またはあなたがはInteger.MIN_VALUE(マジックナンバーではなく、有効な野球のスコア)を格納することができ、あなたの変数を変更し、可能性のいずれか後でこの値になると、ハイフンを表示できます。

関連する問題