Erste Schritte Array Mittelwert Methode Programmieren

G12721

Neues Mitglied
Java:
public static void feldinit()
    {
        int[] arr = new int[10];
        for (int i=0; i<10; i++)
        {
            arr[i]=(int) (Math.random()*180+20);
        }
        for (int i=0; i<arr.length; i++)
        {
            System.out.println(arr[i]);
        }
    }
Ich muss eine Methode programmieren die den Mittelwert von folgendem Array abfragt weiß aber nicht wie man das macht (kenne mich noch nicht so gut mit Java aus).
 
Zuletzt bearbeitet von einem Moderator:
Was ist denn der Mittelwert? Kannst Du erst einmal in Worten beschreiben, wie du aus einer Reihe von Zahlen den Mittelwert berechnest?

Also vergiss Java - erst einmal die Problematik im Detail verstehen und das Vorgehen kapiert haben!
 
Meines Wissens nach wird das so nicht funktionieren. Diese Zuweisung wird nur funktionieren, wenn "arr" kein Array ist.
Das ist richtig, aber ursprünglich stand da noch ne eckige Klammer.

Das [i] wurde von der Forensoftware als kursiv interpretiert, weil der Code nicht in Code-Tags steht. Du siehst das daran, dass nach dem "arr" alles kursiv geschrieben wurde.

Java:
public static void feldinit() {
    int[] arr = new int[10];
    for (int i=0; i<10; i++) {
        arr[i]=(int) (Math.random()*180+20);
    }
    for (int i=0; i<arr.length; i++) {
        System.out.println(arr[i]);
    }
}
 
Ahh ok. Verstehe. Danke dir.

@G12721
Vielleicht helfen dir diese Tipps:

Mittelwert:
- Die Werte werden ja in dem "arr-Array" gespeichert.
- Die Länge des Arrays kennst du.
- Du musst halt noch die Werte alle aufsummieren und durch die Anzahl dividieren.
 
Ahh ok. Verstehe. Danke dir.

@G12721
Vielleicht helfen dir diese Tipps:

Mittelwert:
- Die Werte werden ja in dem "arr-Array" gespeichert.
- Die Länge des Arrays kennst du.
- Du musst halt noch die Werte alle aufsummieren und durch die Anzahl dividieren.
Und ergänzend dazu:
- Wie du nacheinander auf alle Werte des Arrays zugreifen kannst, siehst du in der gegebenen Methode feldinit().
 

Neue Themen


Zurück
Oben