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

end = e; end = e;
} }
public static void main(String[] args) { 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(); zf.countUp();
} }


private void countUp(){ private void countUp(){
for (int i = 1; i < 201; i++) {
for (int i = 1; i <= end; i++) {
checkDivByFive(i); checkDivByFive(i);
checkEndsWithNine(i); checkEndsWithNine(i);
checkSumDivByThree(i); checkSumDivByThree(i);


// Überprüfen, ob die Summe durch 3 teilbar ist // Überprüfen, ob die Summe durch 3 teilbar ist
if (summe % 3 == 0) { 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