From d73f2e0cd4bda1ddcb291f269ff242d96d326935 Mon Sep 17 00:00:00 2001 From: fabianArbeit Date: Tue, 22 Jul 2025 09:21:47 +0200 Subject: [PATCH] improve readability --- LoadingBar.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/LoadingBar.java b/LoadingBar.java index 6f9d42a..fc3a964 100644 --- a/LoadingBar.java +++ b/LoadingBar.java @@ -77,8 +77,7 @@ public class LoadingBar { private static void askParametersAndRun() throws IOException { var br = new BufferedReader(new InputStreamReader(System.in, StandardCharsets.UTF_8)); print("Ankunftszeit: "); - String startTimeRaw = br.readLine(); - var startTime = LocalTime.parse(startTimeRaw, TIME_FORMATTER).truncatedTo(ChronoUnit.MINUTES); + var startTime = LocalTime.parse(br.readLine(), TIME_FORMATTER).truncatedTo(ChronoUnit.MINUTES); handleMittagspause(br, startTime); handleZapfenstreich(br, startTime); } @@ -422,8 +421,9 @@ public class LoadingBar { private static String fillLoadingBar(long totalMinutes, long passedMinutes, boolean progressive) { var nonNegativePassedMinutes = passedMinutes < 0 ? 0 : passedMinutes; BigDecimal wholePercentage = BigDecimal.valueOf(100) - .multiply( // kind of reverse dreisatz to avoid to have e.g. 99.9999 instead of 100 % - BigDecimal.valueOf(nonNegativePassedMinutes).divide(BigDecimal.valueOf(totalMinutes), MathContext.DECIMAL64)); + // kind of reverse dreisatz to avoid having e.g. 99.9999 instead of 100 % + .multiply(BigDecimal.valueOf(nonNegativePassedMinutes)) + .divide(BigDecimal.valueOf(totalMinutes), MathContext.DECIMAL64); int numberOfEquals = wholePercentage.intValue(); var sb = new StringBuilder("["); for (int i = 0; i < LINE_LENGTH; i++) {