Hallo, ich habe ein kleines Problem bei zwei Aufgaben. Und zwar sind nur ein zwei kleine Fehler drin 
Hier soll die Methode m eine Folge von ganzen Zahlen als Feld erhalten und die größte der Zahlen als Ergebnis zurückgeben
als Fehlermeldung habe ich: "multiple markers at this line" in der ersten zeile
und in der letzten zeile, dass void methods keinen value returnen können... mmh
heißt dass, dass die methode nichts zurückgibt?
ja bei meinem zweiten soll die Methode q eine Folge von ganzen Zahlen als Feld erhalten. Sie berechnet jeweils die Quadrate der Zahlen und gibt diese am Ende wiederum als Feld zurück. Das Eingabefeld soll nach dem Aufruf der Methode die gleichen Werte wie vor dem Aufruf enthalten.
Ja bei zweitens habe ich garkine Fehlermeldung. nur passiert iwie nichts xD
Ach man ich hoffe ihr könn tmir helfen. habe noch nicht so lange mit Java zu tun.
Vielen Dank schon mal
Hier soll die Methode m eine Folge von ganzen Zahlen als Feld erhalten und die größte der Zahlen als Ergebnis zurückgeben
Java:
public static int m(int a[]) {
int max = -1;
for (int i=0; i<a.length; ) {
max = a[i++] > max ? max = a[i] : max;
}
return max;
}
als Fehlermeldung habe ich: "multiple markers at this line" in der ersten zeile
und in der letzten zeile, dass void methods keinen value returnen können... mmh
heißt dass, dass die methode nichts zurückgibt?
ja bei meinem zweiten soll die Methode q eine Folge von ganzen Zahlen als Feld erhalten. Sie berechnet jeweils die Quadrate der Zahlen und gibt diese am Ende wiederum als Feld zurück. Das Eingabefeld soll nach dem Aufruf der Methode die gleichen Werte wie vor dem Aufruf enthalten.
Java:
public static int[] q(int[] x) {
int[] y = x;
for (int i = 0; i < x.length; i++) {
y[i] = x[i] * x[i];
}
return y;
}
Ja bei zweitens habe ich garkine Fehlermeldung. nur passiert iwie nichts xD
Ach man ich hoffe ihr könn tmir helfen. habe noch nicht so lange mit Java zu tun.
Vielen Dank schon mal