Advertisement
TiesTienhoven

Untitled

Oct 21st, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.99 KB | None | 0 0
  1. public static void inhoudtabje2(int tab){
  2. //Individuele opdracht Ties
  3. boolean running = true;
  4. int state = 0;
  5. int positie = 0;
  6. Period gekozenperiod = null;
  7. segmentDisplays segmentDisplays = new segmentDisplays();
  8. while (running){
  9. Stringoutput("\nKlik op de meest\nLinker knop");
  10.  
  11. if (IO.readShort(0x090) == 1 && state == 0){
  12. clrDMDisplay();
  13. taakbalk();
  14. tab(tab);
  15. Stringoutput(geefOutputPeriod(positie));
  16. if (positie < 4){
  17. positie++;
  18. }else if (positie == 4){
  19. positie = 0;
  20. }
  21. state = 1;
  22. }
  23. if (IO.readShort(0x090) == 0 && state == 1){
  24. clrDMDisplay();
  25. taakbalk();
  26. tab(tab);
  27. Stringoutput(geefOutputPeriod(positie));
  28. if (positie == 4){
  29. positie = 0;
  30. } else if (positie < 4){
  31. positie++;
  32. }
  33. state = 0;
  34. }
  35.  
  36. if (IO.readShort(0x100) == 1){
  37. segmentDisplays.clrsegmentdisplays();
  38. running = false;
  39. }
  40.  
  41. if (IO.readShort(0x80) == 1){
  42. if (positie == 0){
  43. gekozenperiod = new Period(3);
  44. }else if(positie == 1){
  45. gekozenperiod = new Period(7);
  46. }else if(positie == 2){
  47. gekozenperiod = new Period(31);
  48. }else {
  49. gekozenperiod = new Period(365);
  50. }
  51. clrDMDisplay();
  52. taakbalk();
  53. tab(tab);
  54. Stringoutput("\nmeest aaneengevallen\nhoeveelheid neerslag");
  55.  
  56. segmentDisplays.doublesprint(aaneengeslotenneerslagg(gekozenperiod));
  57. }
  58. }
  59.  
  60. }
  61.  
  62. public static String geefOutputPeriod(int positie){
  63. if (positie == 0){
  64. return "\nPeriode aanmaken \n3 dagen";
  65. }else if (positie == 1){
  66. return "\nPeriode aanmaken \n7 dagen";
  67. }else if(positie == 2){
  68. return "\nPeriode aanmaken \n31 dagen";
  69. }else {
  70. return "\nPeriode aanmaken \n365 dagen";
  71. }
  72. }
  73.  
  74. public static double aaneengeslotenneerslagg(Period period){ // HULP METHODE INDIVIDUELE OPDRACHT TIES NIET AANKOMEN
  75. double output = 0;
  76. double tijdelijk = 0;
  77. ArrayList<Measurement> allewaarden = period.getMeasurements();
  78. for (Measurement measurement : allewaarden){
  79. if (measurement.rainRate() == 0.0){
  80. if (tijdelijk > output){
  81. output = tijdelijk;
  82. }
  83. tijdelijk = 0;
  84. } else {
  85. tijdelijk += measurement.rainRate();
  86. }
  87. }
  88. return output;
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement