buitenluchtvochtigheid.java 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. import java.io.*;
  2. import java.net.*;
  3. import java.util.ArrayList;
  4. /**
  5. * Write a description of class OpdrachtDinges here.
  6. *
  7. * @author (your name)
  8. * @version (a version number or a date)
  9. */
  10. public class OpdrachtBuitenLuchtvochtigheid
  11. {
  12. Weerstation weerstation;
  13. Measurement meting;
  14. ArrayList<Measurement> laatste24uur; //ArrayList om de luchtvochtigheid op te slaan
  15. public OpdrachtBuitenLuchtvochtigheid()
  16. {
  17. weerstation = new Weerstation(); //maakt een nieuw weerstation aan
  18. meting = weerstation.getMostRecentMeasurement(); //pakken recenste gegevens MOET VERWIJDERD WORDEN
  19. }
  20. public double buitenLuchtvochtigheid()
  21. {
  22. IO.init();
  23. meting.getOutsideHum();
  24. return meting.getOutsideHum();
  25. }
  26. public void getMaximale()
  27. {
  28. IO.init();
  29. laatste24uur = weerstation.getAllMeasurementsLast24h();
  30. short maximale = 0;
  31. for(int i=0; i < laatste24uur.size();i++)
  32. {
  33. if(laatste24uur.get(i).getRawOutsideHum() > maximale)
  34. {
  35. maximale = laatste24uur.get(i).getRawOutsideHum();
  36. }
  37. }
  38. System.out.println(maximale);
  39. }
  40. public void getMinimale()
  41. {
  42. IO.init();
  43. laatste24uur = weerstation.getAllMeasurementsLast24h();
  44. short minimale = 100;
  45. for(int i=0; i < laatste24uur.size();i++)
  46. {
  47. if(laatste24uur.get(i).getRawOutsideHum() < minimale)
  48. {
  49. minimale = laatste24uur.get(i).getRawOutsideHum();
  50. }
  51. }
  52. System.out.println(minimale);
  53. }
  54. public void getAverage()
  55. {
  56. }
  57. public void matrixScherm()
  58. {
  59. IO.init();
  60. if( IO.readShort(0x80) != 0 )
  61. {
  62. IO.writeShort(0x40,'q'); //tussen de '' moet de tekst komen die op het scherm komt
  63. }
  64. else {
  65. //hier code voor grafiek te laten tekenen
  66. }
  67. }
  68. }