Wie ist diese Aufgabe zu lösen?
Hey, hab eine Aufgaben von denen ich keine Ahnung hab wie ich diese lösen kann. Hab die Erfahrung gemacht nachdem man den Code sieht, die Lösung einem absolut einleuchtet. Nur komm ich grad mit nur googlen und tutorials nicht weiter. Wäre super wenn mir hier einer helfen kann.
Aufgabe :
Schreiben Sie eine Methode public static String []reverse(String[]stringArray).
Diese Methode erzeugt ein neues String-Array. Dieses enthält die Werte des übergebenen Arrays in umgekehrter Reihenfolge. Das erste Element ist zwei Mal enthalten. Eine Referenz auf dieses Array wird zurückgegeben.
Beachte : Der Wert der globalen Variablen stringArray bleibt unverändert.
Bsp: Wenn das übergebene Array [Max,Mustermann] enthält wird eine Referenz auf das Array [Mustermann,Mustermann,Max] zurückgeben.
Hoffe einer kann mir helfen danke !
1 Antwort
Auch hier: Dir fehlen eindeutig Grundlagen. Lies deine Aufzeichnungen / das Skript nochmal durch! Du wirst sonst immer wieder Probleme bekommen.
Code werde ich aus diesem Grund auch nicht liefern, nur dir grob beschreiben, was du tun kannst:
- Finde die Länge des Arrays stringArray
- erstelle ein neues Array, welches ein Feld größer ist (!)
- kopiere das letzte Element von stringArray an die erste Position des neuen Arrays
- erstelle eine Schleife und kopiere alle Felder von stringArray von hinten in das neue Array.
- gib das Array zurück
Habe kein Skript da ich die Aufgaben von nem Freund habe der studiert, bringe es mir gerade selber bei. Wollte auch keine Lösung da ich keine Abgabe oder sonstiges habe. Die Tipps für die Herangehensweise helfen mir schon enorm. Vielen Dank!