From a61b899ce6c485b094d22f88fd6855f279f17453 Mon Sep 17 00:00:00 2001 From: Daniel Date: Tue, 21 Oct 2014 12:56:27 +0200 Subject: [PATCH] GraadDagen toegevoegt --- GraadDagen.java | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 GraadDagen.java 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()); + } + } +} +