Voorspellingen.java 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. public class Voorspellingen extends Grootheid{
  2. private double barometer;
  3. //constructor
  4. public Voorspellingen(Measurement measurement1){
  5. setName("Weersvoorspelling:");
  6. updateRecent(measurement1);
  7. }
  8. public void updateRecent(Measurement measurement1){
  9. barometer = measurement1.getBarometer();
  10. }
  11. public void display()
  12. {
  13. if (barometer >= 1033 && barometer <= 1084)
  14. {
  15. setCustom("Mooi weer");
  16. setCurrent(10);
  17. }
  18. else
  19. if (barometer >= 1030 && barometer <= 1033)
  20. {
  21. setCustom("Mooi weer");
  22. setCurrent(10);
  23. }
  24. else
  25. if (barometer >= 1020 && barometer <= 1030)
  26. {
  27. setCustom("Goed weer");
  28. setCurrent(20);
  29. }
  30. else
  31. if (barometer >= 1015 && barometer <= 1020)
  32. {
  33. setCustom("Wisselvallig weer");
  34. setCurrent(30);
  35. }
  36. else
  37. if (barometer >= 1010 && barometer <= 1015)
  38. {
  39. setCustom("Wisselvallig weer");
  40. setCurrent(40);
  41. }
  42. else
  43. if (barometer >= 1007 && barometer <= 1010)
  44. {
  45. setCustom("Wisselvallig weer");
  46. setCurrent(50);
  47. }
  48. else
  49. if (barometer >= 1003 && barometer <= 1007)
  50. {
  51. setCustom("Regen of wind");
  52. setCurrent(60);
  53. }
  54. else
  55. if (barometer >= 1000 && barometer <= 1003)
  56. {
  57. setCustom("Regen of wind");
  58. setCurrent(70);
  59. }
  60. else
  61. if (barometer >= 990 && barometer <= 1000)
  62. {
  63. setCustom("Regen of wind");
  64. setCurrent(80);
  65. }
  66. else
  67. if (barometer >= 980 && barometer <= 990)
  68. {
  69. setCustom("Veel regen");
  70. setCurrent(90);
  71. }
  72. else
  73. if (barometer >= 970 && barometer <= 980)
  74. {
  75. setCustom("Storm");
  76. setCurrent(90);
  77. }
  78. else
  79. if (barometer >= 870 && barometer <= 970)
  80. {
  81. setCustom("Zware storm");
  82. setCurrent(90);
  83. }
  84. }
  85. public void displayGraph()
  86. {
  87. display();
  88. }
  89. }