Hallo, ich hab hier ein Programm, dass Zufallszahlen einliest und dann Mittelwert, Minimum, Maximum und Standardabweichung ausgibt. Ich möchte jetzt aber Folgendes machen: die Anzahl der Zahlen des Feldes möchte ich bestimmen (sollte durch int n ja abgedeckt sein) und darüber hinaus möchte ich jede Zahl selber bestimmen können per eindouble-Methode. Wie muss ich mein Programm dann verändern?
Code:
class A10 {
public static void main(String [] args) {
int n;
double [] messw ;
double standardabw;
double mittelwert;
double min, max;
double sum;
int i ;
/* Tastatureingabe von n */
System.out.println("Bitte Anzahl der Messwerte angeben");
n=IO1.einint();
messw = new double[n];
for ( i = 0; i < n; i++) messw [ i ] = Math.random();
sum = 0; min = 1; max = 0;
for ( i = 0; i < n; i++) {
sum += messw[ i ];
if (min > messw [ i ]) min = messw [ i ];
if (max < messw [ i ]) max = messw [ i ];
}
mittelwert = sum / n;
sum = 0;
for ( i = 0; i < n; i++){
sum += (mittelwert - messw [ i ])*( mittelwert - messw [ i ]);
}
standardabw = Math.sqrt(sum / (n - 1.0));
System.out.println("Minimum : " + min);
System.out.println("Maximum : " + max);
System.out.println("Mittelwert : " + mittelwert );
System.out.println("Standardabweichung : " + standardabw);
}
}