import java.util.ArrayList; public class DewPoint extends Grootheid { public ArrayList list; //constructor public DewPoint(Measurement measurement1, ArrayList measurement2){ list = new ArrayList(); updateRecent(measurement1); update24Hour(measurement2); } public void updateRecent(Measurement measurement1){ setCurrent(measurement1.getDewPoint()); } public void update24Hour(ArrayList measurement2){ createList(measurement2); calculateMaxMinAvg(list); } public void display(){ GUIboard.writeUpperDigits(current); GUIboard.writePageToMatrix("Dauwpunt", "Gemiddelde: " + getAvg(), ""); } public void displayGraph() { GUIboard.writeGraphToMatrix(list, getMin(), getMax()); } private void createList(ArrayList measurement2) { if(!list.isEmpty()) { list.clear(); } for(Measurement ms : measurement2) { list.add(ms.getDewPoint()); } } }