From 02e7b2cb65be6881466ee753e6d432375c880c14 Mon Sep 17 00:00:00 2001 From: Tim Lachmann Date: Tue, 15 Oct 2024 15:30:52 +0200 Subject: [PATCH] added using args from main --- src/Praktikum01/Zahlenfilter.java | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/src/Praktikum01/Zahlenfilter.java b/src/Praktikum01/Zahlenfilter.java index d15ba80..bf7dbd2 100644 --- a/src/Praktikum01/Zahlenfilter.java +++ b/src/Praktikum01/Zahlenfilter.java @@ -3,13 +3,26 @@ package Praktikum01; public class Zahlenfilter { public static void main(String[] args) { + + int grenze = 200; + + + if (args.length > 0) { + try { + grenze = Integer.parseInt(args[0]); + } catch (NumberFormatException e) { + System.out.println("Ungültige Eingabe: '" + args[0] + "' ist keine gültige Zahl. Es wird der Standardwert 200 verwendet."); + } + } + Zahlenfilter checker = new Zahlenfilter(); - checker.checkZahlen(); + checker.checkZahlen(grenze); + } - public void checkZahlen() { - for (int i = 1; i <= 200; i++) { + public void checkZahlen(int grenze) { + for (int i = 1; i <= grenze; i++) { checkDurchFuenfTeilbar(i); checkEndetAufNeun(i); checkSummeMitVorgaenger(i);