Browse Source

GraadDagen toegevoegt

Daniel 11 years ago
parent
commit
8516d62de8
1 changed files with 32 additions and 3 deletions
  1. 32 3
      StatisticsCalculator.java

+ 32 - 3
StatisticsCalculator.java

@@ -93,13 +93,42 @@ public class StatisticsCalculator {
 
 
     
     
     public static double graagDagen(ArrayList<Double> array)
     public static double graagDagen(ArrayList<Double> array)
-    {
+    ArrayList<Double> avgTempDag = new ArrayList<Double>();
+        int i = 0;
+        double avgTemp = 0;
+        
+        //Breken de gemiddelde temperatuur per dag.
+        for(double db : array)
+        {
+            i++;
+            if(i%1440==0)
+            {
+                avgTempDag.add(avgTemp);
+                avgTemp = 0;
+            }
+            avgTemp += db;         
+        }
+        avgTemp /= array.size();
+        
+        
         int graaddagen = 0;
         int graaddagen = 0;
+        int periodeBegin = 0;
+        int periodeEind = 1439;
         
         
-        //Code
+        for(int j = 0; j < avgTempDag.size(); j++)
+        {
+            if(avgTemp < 18)
+            {
+                graaddagen += 18 - avgTemp;
+            }
+        }
+        
+        periodeBegin += 1400;
+        periodeEind += 1400;
+        
+        //graaddagen afronden
         
         
         return graaddagen;
         return graaddagen;
-    }
     
     
     public static int[] langsteDroogstePeriode(ArrayList<Double> array)
     public static int[] langsteDroogstePeriode(ArrayList<Double> array)
     {
     {