All pastes #278061 Raw Edit

Untitled

public text v1 · immutable
·published 2006-12-13 20:29 UTC
rendered paste body
                                                                     
                                                                     
                                                                     
                                             
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
	} 
	
		
}