diff --git a/GraadDagen.java b/GraadDagen.java new file mode 100644 index 0000000..04f8ae4 --- /dev/null +++ b/GraadDagen.java @@ -0,0 +1,49 @@ + + +import java.util.ArrayList; + +public class GraadDagen extends Grootheid{ + private ArrayList list; + private double graadDagen; + + //constructor + public GraadDagen(Measurement measurement1, ArrayList measurement2){ + list = new ArrayList(); + graadDagen = 0; + updateRecent(measurement1); + updatePeriod(measurement2); + } + + + public void updateRecent(Measurement measurement1){ + setCurrent(measurement1.getOutsideTemp()); + } + public void updatePeriod(ArrayList measurement2){ + createList(measurement2); + + graadDagen = StatisticsCalculator.graadDagen(list); + } + + public void display(){ + GUIboard.writePageToMatrix("Aantal Graaddagen", graadDagen + "", ""); + } + + public void displayGraph() + { + display(); + } + + private void createList(ArrayList measurement2) + { + if(!list.isEmpty()) + { + list.clear(); + } + + for(Measurement ms : measurement2) + { + list.add(ms.getOutsideTemp()); + } + } +} +