Zahlenfelder Vers1. Objektorientiert
This commit is contained in:
parent
7645d6b64e
commit
ecee66decf
@ -12,12 +12,27 @@ public class Zahlenfilter {
|
|||||||
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);
|
||||||
@ -44,7 +59,7 @@ public class Zahlenfilter {
|
|||||||
|
|
||||||
// Ü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…
x
Reference in New Issue
Block a user