2016-09-27 1 views
-6

Ich erstelle ein 2D-Array für Baseball-Scores, und wenn das Ergebnis der Heimmannschaft größer ist als der Besuch Team Score nach der Spitze des 9., dann brauche ich diese Array-Position anzuzeigen ein Bindestrich "-" anstelle von Null.Anzeige char anstelle von 0 in 2D Java-Array

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

A. zeigen Sie Ihren aktuellen Code (genug davon, dass wir es ausführen können) und B. erklären, was Sie versucht haben. Wir können helfen, wenn Sie stecken bleiben, aber nicht hier sind, um Ihre Arbeit für Sie zu erledigen. – nhouser9

+2

Wenn Ihr 'scoreArray' ein' int' Array ist, können Sie '-' dort nicht speichern. Aber Sie könnten 'Integer.MIN_VALUE' speichern und dann, wenn es dieser Wert später ist, können Sie '-' –

+0

anzeigen. Ich erwarte nicht, dass meine Arbeit für mich erledigt wird. Ich habe versucht, nach einem Weg zu suchen, einen Bindestrich und nicht Null anzuzeigen, wenn 8. Inning-Heimmannschaft Score größer ist als Besucher-Score nach Top-of-Neunt. –

Antwort

0

Wenn Sie Bindestriche anstelle von Nullen drucken möchten, drucken Sie einfach Bindestriche anstelle von Nullen.

Anstatt also diese:

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

Sie könnten schreiben:

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

Ihre Frage den Code nicht enthalten, die das Array druckt, damit ich nicht mehr spezifisch sein können, um Ihre Code.

+0

Ich verstehe, was Sie sagen, und ich schätze die Hilfe. Ich denke, ich hätte klarer sein sollen. Ich brauche den Bindestrich in einer bestimmten Position (unten im 9. Inning), wenn das Array in einer Anzeigetafel angezeigt/gedruckt wird. Ich werde das Projekt nur so wie es ist mit der Null einreichen ... –

0

Sie könnte entweder Ihre Variable ändern, so dass es in der Lage ist, enthält hyphnes durch ein Zeichen oder String-Arrays verwenden, oder Sie können speichern Integer.MIN_VALUE (eine magische Zahl und keine gültige Baseball-Score) und dann Wenn dieser Wert später ist, können Sie einen Bindestrich anzeigen.