Ein Multidimensionales String Array initialisieren und Deklarieren

Radezz

Neues Mitglied
Guten Tag,

Ich arbeite gerade an einem Spiel um Java zu lernen. Es nennt sich Console Runner vielleicht kennt das jemand. Um es passend auf der Konsole darzustellen möchte ich ein mehrdimensionales String Array initialisieren: anbei ein Beispiel.
Nun möchte ich nicht jede einzelne Position in diesem Array einzeln deklarieren sondern gleich bei der Initialisierung.

Eclipse zeig die Fehlermeldung: "Type missmatch: cannot convert from String to String[].

Ich versteh nur leider nicht warum das so ist. Wenn ich das selbe auf meinem MacBook programmiere funktioniert es.
Mfg
 

Anhänge

  • StringArray.PNG
    StringArray.PNG
    1,6 KB · Aufrufe: 5
Code bitte in Code Tags.
Den restlichen Text hast du ja auch nicht als Foto gesendet.
Eine öffnete { am Anfang und ein , nach dem ersten inneren Array fehlen
 
Ein Array Initializer ist immer in der Form { e1, e2, e3, ...}
Wenn Du nun ein Array Initializer hast von einem Array von Arrays, dann müssen e1, e2, e3, ... auch entsprechend Arrays sein.

Was fehlt an Deinem Code:
a) am Anfang ein {
b) die zwei inneren Array Initializer müssen natürlich durch ein , getrennt werden.
 

Neue Themen


Zurück
Oben