Hallo zusammen,
Ich bin am Anfang meines Studiums und neu hier im Forum. Für mein Praktikum ( bzw für meine Abgabe) dieser Woche muss ich einige Online Tests und Quizze machen. Der letzte Teil der Aufgabe besteht immer aus einem selbst programmierten Code. Nun komme ich zu meinem Problem.
Vorerst muss ich noch sagen, dass ich kein komplettes Programm schreiben muss, sondern nur Teilstücke ( in diesem Fall Methoden zur Ausgabe eines Arrays ). Ich hänge nun seit einer längeren Zeit bei der Invertierung fest.
Aufgabenstellung:
Füllen Sie den Rumpf der unten stehenden Klasse ArrayUtil mit folgenden Klassenmethoden :
- Eine Methode invertArray(), die die Reihenfolge der Werte eines übergebenen int-Arrays vertauscht und das bearbeitete int-Array zurückgibt (return).
- Die Elemente sollen durch Komma und ein dem Komma folgenden Leerzeichen getrennt werden. Beachten sie: nach dem letzten Element steht kein Komma
- Schreiben Sie nur die Klasse mit den angegebenen Methoden (keine main-Methode)
Die Eingabe durch den Tester sieht wie folgt aus:
Bei den vorigen Aufgaben konnte ich mit void arbeiten und deshalb war kein return von Nöten. Nun soll ich return verwenden, aber ich habe keinerlei Ahnung welches "return statement" ich benutzen muss.
}
^
1 error
Ich hoffe ich bin hier richtig und bedanke mich schon mal im Voraus.
Ich bin am Anfang meines Studiums und neu hier im Forum. Für mein Praktikum ( bzw für meine Abgabe) dieser Woche muss ich einige Online Tests und Quizze machen. Der letzte Teil der Aufgabe besteht immer aus einem selbst programmierten Code. Nun komme ich zu meinem Problem.
Vorerst muss ich noch sagen, dass ich kein komplettes Programm schreiben muss, sondern nur Teilstücke ( in diesem Fall Methoden zur Ausgabe eines Arrays ). Ich hänge nun seit einer längeren Zeit bei der Invertierung fest.
Aufgabenstellung:
Füllen Sie den Rumpf der unten stehenden Klasse ArrayUtil mit folgenden Klassenmethoden :
- Eine Methode invertArray(), die die Reihenfolge der Werte eines übergebenen int-Arrays vertauscht und das bearbeitete int-Array zurückgibt (return).
- Die Elemente sollen durch Komma und ein dem Komma folgenden Leerzeichen getrennt werden. Beachten sie: nach dem letzten Element steht kein Komma
- Schreiben Sie nur die Klasse mit den angegebenen Methoden (keine main-Methode)
Die Eingabe durch den Tester sieht wie folgt aus:
Java:
[/B]
int[] intArray = {2, 4, 6, 8, 7, 4, 8, 9, 2, 2, 5};
intArray = ArrayUtil.invertArray(intArray);
ArrayUtil.printArray(intArray);
[B]
Bei den vorigen Aufgaben konnte ich mit void arbeiten und deshalb war kein return von Nöten. Nun soll ich return verwenden, aber ich habe keinerlei Ahnung welches "return statement" ich benutzen muss.
Java:
[/B]
public static int invertArray(int[] intArray)
{
int num= intArray.length;
for (int i=0;i < num/2; i++)
{
int temp = intArray[i];
intArray[i]= intArray[num-1-i];
intArray[num-1-i]=temp;
}
for(int i=0;i<num;i++)
{
System.out.print(intArray[i]);
if(i<=num-1)
{
System.out.print(", ");
}
}
}
[B]
Syntaxfehler
__tester__.java:53: error: missing return statement}
^
1 error
Ich hoffe ich bin hier richtig und bedanke mich schon mal im Voraus.