From 1f1b6802665412553f8593c4e7bd4497fd1d6697 Mon Sep 17 00:00:00 2001 From: Robert Vokac Date: Sat, 13 Jan 2024 13:16:56 +0000 Subject: [PATCH] Added several improvements IX --- src/main/java/rvc/timecalc/Main.java | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/src/main/java/rvc/timecalc/Main.java b/src/main/java/rvc/timecalc/Main.java index b6153f1..a0c8d59 100644 --- a/src/main/java/rvc/timecalc/Main.java +++ b/src/main/java/rvc/timecalc/Main.java @@ -179,9 +179,9 @@ public class Main { int spacesDone = (int) (percent * 52); int spacesTodo = spacesTotal - spacesDone; System.out.println( - WALL + createSpaces(spacesDone) + " () " + createSpaces(spacesTodo) + WALL + (spacesTodo == 0 ? "*GO*" :"XXXX") + WALL + NEW_LINE + - WALL + createSpaces(spacesDone) + "/||\\" + createSpaces(spacesTodo) + WALL + (spacesTodo == 0 ? "HOME" :"XXXX") + WALL + NEW_LINE + - WALL + createSpaces(spacesDone) + " /\\ " + createSpaces(spacesTodo) + WALL + (spacesTodo == 0 ? "!!!!" :"XXXX") + WALL + NEW_LINE + + WALL + createSpaces(spacesDone) + " () " + createOneZeroes(spacesTodo) + WALL + (spacesTodo == 0 ? "*GO*" :"XXXX") + WALL + NEW_LINE + + WALL + createSpaces(spacesDone) + "/||\\" + createOneZeroes(spacesTodo) + WALL + (spacesTodo == 0 ? "HOME" :"XXXX") + WALL + NEW_LINE + + WALL + createSpaces(spacesDone) + " /\\ " + createOneZeroes(spacesTodo) + WALL + (spacesTodo == 0 ? "!!!!" :"XXXX") + WALL + NEW_LINE + "==================================================================" ); @@ -189,9 +189,19 @@ public class Main { } private static final String createSpaces(int spaceCount) { + return create(spaceCount, ' '); + } + private static final String create(int count, char ch) { StringBuilder sb = new StringBuilder(); - for(int i = 1; i <= spaceCount; i++) { - sb.append(" "); + for(int i = 1; i <= count; i++) { + sb.append(ch); + } + return sb.toString(); + } + private static final String createOneZeroes(int count) { + StringBuilder sb = new StringBuilder(); + for(int i = 1; i <= count; i++) { + sb.append(Math.random() > 0.5 ? "1" : "0"); } return sb.toString(); }