diff --git a/StatisticsCalculator.java b/StatisticsCalculator.java index f85f078..3e008d1 100644 --- a/StatisticsCalculator.java +++ b/StatisticsCalculator.java @@ -195,15 +195,44 @@ public class StatisticsCalculator { public static int[] langsteDroogstePeriodeMetMax(ArrayList array, int maxNeerslag) { - int[] index = new int[2]; - int index1 = 0; - int index2 = 0; - - //Code - - index[0] = index1; - index[1] = index2; - return index; + int i = 0; + double maximaleRegenval = 0; + ArrayList maxRegenval = new ArrayList(); + for(double rainAmount : array) + { + i++; + if(i%1440==0) + { + maxRegenval.add(maximaleRegenval); + maximaleRegenval = 0; + } + if(rainAmount > maximaleRegenval) + { + maximaleRegenval = rainAmount; + } + } + int periode = 0; + int aantalDagen = 0; + int langstePeriode = 0; + ArrayList periodes = new ArrayList(); + for(int r=0; r maxNeerslag) + { + r++; + periodes.add(periode); + periode = 0; + } + else + { + periode ++; + if(periode > langstePeriode) + { + langstePeriode = periode; + } + } + } + return langstePeriode; } public static int[] langsteRegenPeriode(ArrayList array)