Ich habe ein Programm geschrieben, das eine vom Benutzer vorgegebene Anzahl an Zufallszahlen ausgibt. Das funktioniert auch. Jetzt möchte ich aber noch den Mittelwert der ausgegebenen Zufallszahlen berechnen. Dass man dafür alle ausgegebenen Werte addieren muss und dann durch die Anzahl der Werte teilen muss, ist mir klar. Wie schaffe ich das in meinem Programm umzusetzen? Versucht habe ich das mit double Average und nachfolgender Ausgabeanweisung. Hier kommt aber das falsche Ergebnis. Warum? Was mache ich falsch? Hat jemand einen Vorschlag, wie ich es richtig mache, damit am Ende der Mittelwert rauskommt?
Hier mein bisheriger Versuch:
Hier mein bisheriger Versuch:
Code:
public class AverageZufall {
public static void main(String[]args) {
int N = Integer.parseInt(args[0]);
int i = 1;
double Zufall = Math.random();
while(i<=N) {
System.out.println(Zufall);
Zufall = Math.random();
i = i+1;
}
double Average = (i)/(N);
System.out.println(Average);
}
}