From 9075dcf0a3ae4ff9326c4542ee560be7b02fe4b5 Mon Sep 17 00:00:00 2001 From: fabianArbeit Date: Wed, 30 Apr 2025 09:16:38 +0200 Subject: [PATCH] optionally prompt or parse for parameters --- Darlehenberechner.java | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/Darlehenberechner.java b/Darlehenberechner.java index 6322bbc..fc7f147 100644 --- a/Darlehenberechner.java +++ b/Darlehenberechner.java @@ -164,6 +164,15 @@ class Darlehenberechner { .setAnfangsmonat(YearMonth.of(2024, Month.SEPTEMBER)) ).berechneWerte();*/ + if (args.length == 0) { + askParametersAndRun(); + } else { + parseParametersAndRun(args); + } + } + + + private static void askParametersAndRun() throws IOException { DECIMAL_FORMAT.setParseBigDecimal(true); var konfig = new Konfiguration(); @@ -199,8 +208,11 @@ class Darlehenberechner { konfig.setSondertilgungProzent((BigDecimal) DECIMAL_FORMAT.parse(in)); } new Darlehenberechner(konfig).berechneWerte(); + } - /*var konfig = new Konfiguration(); + + private static void parseParametersAndRun(String[] args) { + var konfig = new Konfiguration(); int count = 0; DECIMAL_FORMAT.setParseBigDecimal(true); while (count < args.length) { @@ -239,7 +251,7 @@ class Darlehenberechner { } count++; } - new Darlehenberechner(konfig).berechneWerte();*/ + new Darlehenberechner(konfig).berechneWerte(); }