Voorspellingen.java 2.2 KB

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