BD suffix not needed anymore
This commit is contained in:
		@@ -27,12 +27,12 @@ public class DrinkingBar extends AbstractLoadingBar {
 | 
				
			|||||||
   private static final BigDecimal QUARTER_LITRE = BigDecimal.valueOf(0.25);
 | 
					   private static final BigDecimal QUARTER_LITRE = BigDecimal.valueOf(0.25);
 | 
				
			||||||
   private static final DecimalFormat LITER_FORMAT = new DecimalFormat("0.00");
 | 
					   private static final DecimalFormat LITER_FORMAT = new DecimalFormat("0.00");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
   private BigDecimal totalLitresBD;
 | 
					   private BigDecimal totalLitres;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
   protected DrinkingBar(LocalTime startTime) {
 | 
					   protected DrinkingBar(LocalTime startTime) {
 | 
				
			||||||
      super(startTime, DEFAULT_TOTAL_TIME);
 | 
					      super(startTime, DEFAULT_TOTAL_TIME);
 | 
				
			||||||
      this.totalLitresBD = DEFAULT_TOTAL_LITRES;
 | 
					      this.totalLitres = DEFAULT_TOTAL_LITRES;
 | 
				
			||||||
   }
 | 
					   }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -49,7 +49,7 @@ public class DrinkingBar extends AbstractLoadingBar {
 | 
				
			|||||||
         calcTotalLitres = calcTotalLitres.subtract(QUARTER_LITRE);
 | 
					         calcTotalLitres = calcTotalLitres.subtract(QUARTER_LITRE);
 | 
				
			||||||
      } while (calcTotalLitres.compareTo(totalLitresFromMinutes) >= 0);
 | 
					      } while (calcTotalLitres.compareTo(totalLitresFromMinutes) >= 0);
 | 
				
			||||||
      // add quarter since we always did a step "too many", due to the do ... while loop
 | 
					      // add quarter since we always did a step "too many", due to the do ... while loop
 | 
				
			||||||
      this.totalLitresBD = calcTotalLitres.add(QUARTER_LITRE);
 | 
					      this.totalLitres = calcTotalLitres.add(QUARTER_LITRE);
 | 
				
			||||||
   }
 | 
					   }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -69,7 +69,7 @@ public class DrinkingBar extends AbstractLoadingBar {
 | 
				
			|||||||
         effectivePassedMinutes = MINUTES_BEFORE_PAUSE;
 | 
					         effectivePassedMinutes = MINUTES_BEFORE_PAUSE;
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
      var effectivePassedMinutesBD = BigDecimal.valueOf(effectivePassedMinutes);
 | 
					      var effectivePassedMinutesBD = BigDecimal.valueOf(effectivePassedMinutes);
 | 
				
			||||||
      BigDecimal currentLitres = totalLitresBD
 | 
					      BigDecimal currentLitres = totalLitres
 | 
				
			||||||
         .multiply(effectivePassedMinutesBD) // reverse dreisatz
 | 
					         .multiply(effectivePassedMinutesBD) // reverse dreisatz
 | 
				
			||||||
         .divide(getTotalMinutesBD(), MathContext.DECIMAL64)
 | 
					         .divide(getTotalMinutesBD(), MathContext.DECIMAL64)
 | 
				
			||||||
         .add(QUARTER_LITRE);
 | 
					         .add(QUARTER_LITRE);
 | 
				
			||||||
@@ -89,7 +89,7 @@ public class DrinkingBar extends AbstractLoadingBar {
 | 
				
			|||||||
      // berechne Liter benötigt bis zum nächsten 0.25er Schritt
 | 
					      // berechne Liter benötigt bis zum nächsten 0.25er Schritt
 | 
				
			||||||
      BigDecimal litresToNextStep = QUARTER_LITRE.subtract(currentLitres.remainder(QUARTER_LITRE));
 | 
					      BigDecimal litresToNextStep = QUARTER_LITRE.subtract(currentLitres.remainder(QUARTER_LITRE));
 | 
				
			||||||
      // berechne Minuten benötigt für 1 Liter
 | 
					      // berechne Minuten benötigt für 1 Liter
 | 
				
			||||||
      BigDecimal minutesPerLitre = getTotalMinutesBD().divide(totalLitresBD);
 | 
					      BigDecimal minutesPerLitre = getTotalMinutesBD().divide(totalLitres);
 | 
				
			||||||
      // berechne Minuten benötigt bis zum nächsten 0.25er Schritt
 | 
					      // berechne Minuten benötigt bis zum nächsten 0.25er Schritt
 | 
				
			||||||
      return minutesPerLitre.multiply(litresToNextStep).setScale(0, RoundingMode.HALF_EVEN);
 | 
					      return minutesPerLitre.multiply(litresToNextStep).setScale(0, RoundingMode.HALF_EVEN);
 | 
				
			||||||
   }
 | 
					   }
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user