rendered paste bodyclass Zahlen
{
public static void main(String[]args)
{
int numCount = 0;
int num = 0;
int numMax = 0;
int numMin = 0;
double numSum = 0;
double numMittel = 0;
boolean checksum = false;
In.open("Zahlen.txt");
System.out.print("Zahlen: ");
while (In.done() != false)
{
num = In.readInt();
numSum = numSum + num;
if(num > numMax) numMax = num;
if(num < numMin && num != 0) numMin = num;
if (num!=0) numCount = numCount + 1;
if (num!=0) System.out.print(num + " ");
}
In.close();
System.out.println("");
numMittel = numSum / numCount;
System.out.println("Maximum der Zahlen: "+numMax);
System.out.println("Minimum der Zahlen: "+numMin);
System.out.println("Mittelwert: "+numMittel);
System.out.println("Standard Abweichung: " + standardAbw(numMittel, numCount));
}
public static double standardAbw(double numMittel, int numCount)
{
double abwCount = 0.0;
double divideRoot = 0.0;
double standAbw = 0.0;
int num = 0;
In.open("Zahlen.txt");
num = In.readInt();
while(In.done() != false)
{
abwCount = abwCount + (num - numMittel)*(num - numMittel);
num = In.readInt();
}
divideRoot = abwCount / numCount;
standAbw = Math.sqrt(divideRoot);
return(standAbw);
}
}