Advertisement
Guest User

[8/20/2012] Challenge #89 [easy] (Simple statistical functio

a guest
Aug 22nd, 2012
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.16 KB | None | 0 0
  1. import java.io.BufferedReader;
  2. import java.io.FileReader;
  3. import java.io.IOException;
  4.  
  5.  
  6. public class Main
  7. {
  8.  
  9.     public static void main(String[] args)
  10.     {
  11.         double[] doublearray = new double[60];
  12.    
  13.         try {
  14.             BufferedReader in = new BufferedReader(new FileReader("source.txt"));
  15.             String zeile = null;
  16.             int zähler = 0;
  17.             while ((zeile = in.readLine()) != null)
  18.                 {
  19.                     doublearray[zähler] = Double.parseDouble(zeile);
  20.                     zähler++;
  21.                 }
  22.             }
  23.        
  24.         catch (IOException e)
  25.         {
  26.             e.printStackTrace();
  27.         }
  28.        
  29.         double summe = 0;
  30.         double durchschnitt = 0;
  31.         double varianz = 0;
  32.         double standardabweichung = 0;
  33.         for (int i =0; i<doublearray.length;i++)
  34.         {
  35.             summe = summe + doublearray[i];
  36.         }
  37.         durchschnitt = summe/doublearray.length;
  38.         System.out.println("Durchschnitt: " + durchschnitt);
  39.         for ( int j = 0; j<doublearray.length; j++)
  40.         {
  41.             varianz = varianz + ((doublearray[j]-durchschnitt)*(doublearray[j]-durchschnitt));
  42.         }
  43.         varianz = varianz/doublearray.length;
  44.         System.out.println("Varianz: " + varianz);
  45.         standardabweichung = Math.sqrt(varianz);
  46.         System.out.println("Standardabweichung: " + standardabweichung);
  47.     }
  48.  
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement