Zweidimensionaler Array Index

Ostkreuz

Aktives Mitglied
Hallo komme bei dieser Aufgabe ab hier nicht weiter, da ich nicht weiß wie ich den return als String hinbekomme und ob meine Methode bis hier hin überhaupt richtig ist. Hoffe jemand kann mir den richtigen Denkanstoß geben
 

Anhänge

  • Screenshot_4.png
    Screenshot_4.png
    51,6 KB · Aufrufe: 2
In einem zweidimensionalen Array erhältst du eigentlich 2 Indizes. Ich könnte mir vorstellen du gibst einen String in der Form "index1:index2" zurück, z.B.: "3:2". Bei dir waren das i und y - glaube ich. Wenn du nichts findest dann "". Um den Int-Wert in einen String zu bekommen kannst du einen kleinen Trick anwenden:
String s = 1; -> Fehler
aber
String s = ""+1; -> OK
Der "else"-Teil ist falsch, dort muss einfach return ""; stehen.
return System.out.println(...); ist unbrauchbar das ist der falsche Returntyp (void), so sollst einen String zurückgeben.
 
In einem zweidimensionalen Array erhältst du eigentlich 2 Indizes. Ich könnte mir vorstellen du gibst einen String in der Form "index1:index2" zurück, z.B.: "3:2". Bei dir waren das i und y - glaube ich. Wenn du nichts findest dann "". Um den Int-Wert in einen String zu bekommen kannst du einen kleinen Trick anwenden:
String s = 1; -> Fehler
aber
String s = ""+1; -> OK
Der "else"-Teil ist falsch, dort muss einfach return ""; stehen.
return System.out.println(...); ist unbrauchbar das ist der falsche Returntyp (void), so sollst einen String zurückgeben.
Danke jetzt hat es endlich geklappt
 

Neue Themen


Zurück
Oben