public class Datei { public static void main (String[] args) { int i = 0; // Zählvariable für Anzahl der Zahlen int n; // Variable für die eingelesenen Zahlen int max = 0; // Variable für das Maximum int min = 0; // Variable für das Minimum double mittel = 0.0; // Variable für den Mittelwert In.open("Test.txt"); // Text - Datei wird geöffnet n = In.readInt(); // 1. Zahl wird aus der Datei gelesen min = n; // die 1. Zahl wird dem Minimum zugeordnet max = n; //die 1. Zahl wird dem Maximum zugeordnet int s = n; // Summenvariable wird die 1.Zahl zugeordnet while ( In.done() != false){ // solange bis keine Zahlen mehr in der Datei stehen n = In.readInt(); // Zahlen aus der Datei lesen s = s + n; // Zahl zu der Summe addieren if(n > max && n != 0){ // wenn die Zahl > dem Maximum ist max = n; // Zahl dem Maximum zuordnen } if (n < min && n != 0){ // wenn die Zahl < dem Minimum ist min = n; // Zahl dem Minimum zuordnen } i++; // i um 1 hochzählen } In.close();// Datei schließen System.out.println("Das Maximum ist: " + max); // Ausgabe des Maximums System.out.println("Das Minimum ist: " + min); // Ausgabe des Minimums mittel = s / i; // Mittelwert errechnen System.out.println("Das Mittelwert ist: " + mittel); // Ausgabe des Mittelwerts In.open("Test.txt"); // Datei öffnen n = In.readInt(); // 1.Zahl auslesen double t = 0.0; // Variable für den Zähler der Wurzel für die Berechnung der Standardabweichung while ( In.done() != false){ // solange bis keine Zahlen mehr in der Datei stehen t = t + (n - mittel)*(n-mittel); // Berechnung des Zählers n = In.readInt(); // weitere Zahl einlesen } double f = 0.0; // Variable um den Bruch unter der Wurzel für die Standardabweichung zu errechnen f = t/i; // Berechnung des Bruchs double y = 0.0; // Variable für das Ergebnis der Standardabweichung y = Math.sqrt(f); // Wurzel ziehen System.out.println("Die Standardabweichung ist: " + y); // Ausgabe der Standardabweichung } }