Schlüsselworte "null" als "null" behalten

compauer

Mitglied
Hallo,

ich würde gerne in meinem Array das "null" behalten, jedoch irgendwie für die Darstellung in der Console Anstelle von "null" zwei Leerzeichen anzeige lassen -> " ". Wie kann ich das anstellen?

Viele Grüße,
compauer
 
Es geht um ein Schachspiel, dass im 2 Dimensionalem 8x8 Array aufgebaut ist. Ich habe Felder in denen Objekte(Bauer,König,Dame,...) implementiert sind. Die Felder, die keine Objekte besitzen, sind leer und somit "null". Ich möchte, dass diese leeren Felder zwar "null" sind, jedoch dieses "null" als " " im Array bzw. in der Ausgabe dargestellt wird.
 
Java:
public class UIschach extends Spiel{

//....
// so sieht z.B. mein Ausgabefeld in meinem UI Klasse aus.
System.out.println(feld[2][0] + feld[2][1] + feld[2][2] + feld[2][3] + feld[2][4] + feld[2][5] + feld[2][6] + feld[2][7]);
//....
}


public class Spiel{

//....

public Spiel() {
for (int i = 0; i < 8; i++) {
			//....
			feld[2][i] = null;
			//....
		 }
}

//....
}


Ich brauche nun eine Lösung, wie ich z.B. feld[2] zwar mit "null" fülle, jedoch statt, dass das "null" in der Console angezeigt wird, will ich das zwei Leerzeichen stehen " ". Jedoch soll das Array trotzdem "null" bleiben. Hoffe ihr versteht was ich meine.
 
Zuletzt bearbeitet:
Code-Tags sind schonmal schön, noch schöner wäre´s, wenn du die richtigen genommen hättest 😀 (die Kaffe-Tasse ziwschen php und XML ist die, welche du für JAVA benötigst).
Hast du meinen Beitrag gelesen oder geflissentlich ignoriert? Warum prüfst du nicht einfach, ob das aktuelle Element
Code:
null
ist (
Code:
if (arr[i][j] == null)
)und gibst in diesem Fall eben
Code:
" "
aus (
Code:
System.out.println(" ")
)?
 
Zuletzt bearbeitet:
Java:
public static String getString(Object obj) {
  return obj == null ? " " : obj.toString();
}

// Ausgabe:
for (int i = 0; i < 8; i++) {
  System.out.println(getString(field[2][i]);
}
 
Code-Tags sind schonmal schön, noch schöner wäre´s, wenn du die richtigen genommen hättest 😀 (die Kaffe-Tasse ziwschen php und XML ist die, welche du für JAVA benötigst).
Hast du meinen Beitrag gelesen oder geflissentlich ignoriert? Warum prüfst du nicht einfach, ob das aktuelle Element
Code:
null
ist (
SQL:
if (arr[i][j] == null)
)und gibst in diesem Fall eben
Code:
" "
aus (
Code:
System.out.println(" ")
)?

Sorry war gerade am schreiben, ich versuche es mal. Danke erstmal 🙂
 

Neue Themen


Zurück
Oben