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 DecimalFormat LITER_FORMAT = new DecimalFormat("0.00");
|
||||
|
||||
private BigDecimal totalLitresBD;
|
||||
private BigDecimal totalLitres;
|
||||
|
||||
|
||||
protected DrinkingBar(LocalTime startTime) {
|
||||
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);
|
||||
} while (calcTotalLitres.compareTo(totalLitresFromMinutes) >= 0);
|
||||
// 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;
|
||||
}
|
||||
var effectivePassedMinutesBD = BigDecimal.valueOf(effectivePassedMinutes);
|
||||
BigDecimal currentLitres = totalLitresBD
|
||||
BigDecimal currentLitres = totalLitres
|
||||
.multiply(effectivePassedMinutesBD) // reverse dreisatz
|
||||
.divide(getTotalMinutesBD(), MathContext.DECIMAL64)
|
||||
.add(QUARTER_LITRE);
|
||||
@@ -89,7 +89,7 @@ public class DrinkingBar extends AbstractLoadingBar {
|
||||
// berechne Liter benötigt bis zum nächsten 0.25er Schritt
|
||||
BigDecimal litresToNextStep = QUARTER_LITRE.subtract(currentLitres.remainder(QUARTER_LITRE));
|
||||
// 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
|
||||
return minutesPerLitre.multiply(litresToNextStep).setScale(0, RoundingMode.HALF_EVEN);
|
||||
}
|
||||
|
Reference in New Issue
Block a user