optionally prompt or parse for parameters

This commit is contained in:
fabianArbeit 2025-04-30 09:16:38 +02:00
parent 9fe2163b6e
commit 9075dcf0a3

View File

@ -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();
}