Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void inhoudtabje2(int tab){
- //Individuele opdracht Ties
- boolean running = true;
- int state = 0;
- int positie = 0;
- Period gekozenperiod = null;
- segmentDisplays segmentDisplays = new segmentDisplays();
- while (running){
- Stringoutput("\nKlik op de meest\nLinker knop");
- if (IO.readShort(0x090) == 1 && state == 0){
- clrDMDisplay();
- taakbalk();
- tab(tab);
- Stringoutput(geefOutputPeriod(positie));
- if (positie < 4){
- positie++;
- }else if (positie == 4){
- positie = 0;
- }
- state = 1;
- }
- if (IO.readShort(0x090) == 0 && state == 1){
- clrDMDisplay();
- taakbalk();
- tab(tab);
- Stringoutput(geefOutputPeriod(positie));
- if (positie == 4){
- positie = 0;
- } else if (positie < 4){
- positie++;
- }
- state = 0;
- }
- if (IO.readShort(0x100) == 1){
- segmentDisplays.clrsegmentdisplays();
- running = false;
- }
- if (IO.readShort(0x80) == 1){
- if (positie == 0){
- gekozenperiod = new Period(3);
- }else if(positie == 1){
- gekozenperiod = new Period(7);
- }else if(positie == 2){
- gekozenperiod = new Period(31);
- }else {
- gekozenperiod = new Period(365);
- }
- clrDMDisplay();
- taakbalk();
- tab(tab);
- Stringoutput("\nmeest aaneengevallen\nhoeveelheid neerslag");
- segmentDisplays.doublesprint(aaneengeslotenneerslagg(gekozenperiod));
- }
- }
- }
- public static String geefOutputPeriod(int positie){
- if (positie == 0){
- return "\nPeriode aanmaken \n3 dagen";
- }else if (positie == 1){
- return "\nPeriode aanmaken \n7 dagen";
- }else if(positie == 2){
- return "\nPeriode aanmaken \n31 dagen";
- }else {
- return "\nPeriode aanmaken \n365 dagen";
- }
- }
- public static double aaneengeslotenneerslagg(Period period){ // HULP METHODE INDIVIDUELE OPDRACHT TIES NIET AANKOMEN
- double output = 0;
- double tijdelijk = 0;
- ArrayList<Measurement> allewaarden = period.getMeasurements();
- for (Measurement measurement : allewaarden){
- if (measurement.rainRate() == 0.0){
- if (tijdelijk > output){
- output = tijdelijk;
- }
- tijdelijk = 0;
- } else {
- tijdelijk += measurement.rainRate();
- }
- }
- return output;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement