Browse Source

Zahlenfelder Vers1. Objektorientiert

main
moritz 1 month ago
parent
commit
ecee66decf
1 changed files with 18 additions and 3 deletions
  1. 18
    3
      src/praktikum01/Zahlenfilter.java

+ 18
- 3
src/praktikum01/Zahlenfilter.java View File

@@ -12,12 +12,27 @@ public class Zahlenfilter {
end = e;
}
public static void main(String[] args) {
Zahlenfilter zf = new Zahlenfilter (1, 200);
// Standardendwert ist 200, falls keine Argumente übergeben werden
int end = 200;

// Überprüfen, ob ein Programmargument übergeben wurde
if (args.length > 0) {
try {
// Versuchen, das Argument in eine Zahl umzuwandeln
end = Integer.parseInt(args[0]);
} catch (NumberFormatException e) {
// Fehlermeldung, wenn das Argument keine gültige Zahl ist
System.out.println("Fehler: Bitte eine gültige Zahl als Programmargument eingeben.");
return; // Programm beenden
}
}

Zahlenfilter zf = new Zahlenfilter (1, end);
zf.countUp();
}

private void countUp(){
for (int i = 1; i < 201; i++) {
for (int i = 1; i <= end; i++) {
checkDivByFive(i);
checkEndsWithNine(i);
checkSumDivByThree(i);
@@ -44,7 +59,7 @@ public class Zahlenfilter {

// Überprüfen, ob die Summe durch 3 teilbar ist
if (summe % 3 == 0) {
System.out.println(number + " und " + vorgaenger + " addiert ergeben " + summe + " und " + summe + " ist durch 3 teilbar.");
System.out.println(number + " und " + vorgaenger + " addiert ergeben " + summe + "; " +"ist durch 3 teilbar.");
}
}
}

Loading…
Cancel
Save