|
|
@@ -0,0 +1,70 @@
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.io.*;
|
|
|
+import java.net.*;
|
|
|
+public class Humiditie
|
|
|
+{
|
|
|
+ Weerstation weerstation; //maken een nieuw weerstation aan
|
|
|
+ Measurement meting; // pakken recente gegeven
|
|
|
+ ArrayList<Measurement>laatste24uur;
|
|
|
+
|
|
|
+ public Humiditie()
|
|
|
+ {
|
|
|
+ weerstation = new Weerstation();
|
|
|
+ meting = weerstation.getMostRecentMeasurement();
|
|
|
+ }
|
|
|
+
|
|
|
+ public double InsideHum()
|
|
|
+ {
|
|
|
+ IO.init();
|
|
|
+ meting.getInsideHum();
|
|
|
+ return meting.getInsideHum();
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ public void MaxHum()
|
|
|
+ {
|
|
|
+ IO.init();
|
|
|
+ laatste24uur = weerstation.getAllMeasurementsLast24h();
|
|
|
+
|
|
|
+ short maximale = 0;
|
|
|
+ for(int i = 0; i < laatste24uur.size(); i++)
|
|
|
+ {
|
|
|
+ if(laatste24uur.get(i).getRawInsideHum() > maximale)
|
|
|
+ {
|
|
|
+ maximale = laatste24uur.get(i).getRawInsideHum();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ System.out.println(maximale);
|
|
|
+ }
|
|
|
+
|
|
|
+ public void MinHum()
|
|
|
+ {
|
|
|
+ IO.init();
|
|
|
+ laatste24uur = weerstation.getAllMeasurementsLast24h();
|
|
|
+
|
|
|
+ short minimale = 100; // kan niet groter dan 100 worden
|
|
|
+ for(int i = 0; i < laatste24uur.size(); i++)
|
|
|
+ {
|
|
|
+ if(laatste24uur.get(i).getRawInsideHum() < minimale)
|
|
|
+ {
|
|
|
+ minimale = laatste24uur.get(i).getRawInsideHum();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ System.out.println(minimale);
|
|
|
+ }
|
|
|
+
|
|
|
+ public void getAverage()
|
|
|
+ {
|
|
|
+ IO.init();
|
|
|
+ laatste24uur = weerstation.getAllMeasurementsLast24h();
|
|
|
+ int average = 0;
|
|
|
+ for(int i=0; i < laatste24uur.size();i++)
|
|
|
+ {
|
|
|
+ average += laatste24uur.get(i).getRawInsideHum();
|
|
|
+ }
|
|
|
+ average = average / laatste24uur.size();
|
|
|
+ System.out.println(average);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|