Rekursiv mitgezählt, die in Java - Einfach

Ich weiß, dass ich mich Blick auf etwas unglaublich fundamentalen und elementaren, aber ich brauche Hilfe mit der Erstellung eines bedeuten-Funktion mit nur einem parameter (die Liste mit den ganzen zahlen - in diesem Fall) berechnet den Mittelwert der gegebenen zahlen.

public static double mean (Cons lst) {
    int total = (Integer) lst.data;
    int count = //something to keep count through the recursion

    if(lst.next == null) {
        return total / count;
    }

    else return mean(lst.next); //return statement isn't correct, need help here as well
}

Jede Hilfe wäre toll. Wenn der einfachste Weg, sich zu erklären, indem Sie die Methode selbst, dann wäre wunderbar, aber ich versuche nur, um herauszufinden, wie man rekursiv halten Sie eine laufende Zählung ohne Zugabe params.

Vielen Dank.

  • Warum willst du das Programm rekursiv? Die Berechnung der Mittelwerte der ein int-array in der Regel geschieht das in einer einfachen Schleife...
  • Warum würden Sie wollen, dies zu tun rekursiv?
Schreibe einen Kommentar