diff --git a/LoadingBar.java b/LoadingBar.java index 9cc2745..50aad2a 100644 --- a/LoadingBar.java +++ b/LoadingBar.java @@ -361,8 +361,7 @@ public class LoadingBar { private static String minutesToTimeString(long minutes) { var minutesBD = BigDecimal.valueOf(minutes); - int hours = minutesBD.divide(BigDecimal.valueOf(MINS_PER_HOUR), MC_INTEGER).intValue(); - int rest_minutes = minutesBD.remainder(BigDecimal.valueOf(MINS_PER_HOUR), MC_INTEGER).intValue(); - return LocalTime.of(hours, rest_minutes).format(TIME_FORMATTER); + BigDecimal[] hoursAndMinutes = minutesBD.divideAndRemainder(BigDecimal.valueOf(MINS_PER_HOUR), MC_INTEGER); + return LocalTime.of(hoursAndMinutes[0].intValue(), hoursAndMinutes[1].intValue()).format(TIME_FORMATTER); } }