@@ -1,39 +0,0 @@ | |||
package praktikum01; | |||
public class Zahlenfelder { | |||
public static void main(String[] args) { | |||
System.out.println("Die Zahlen 1-200:"); | |||
for (int i = 1; i < 201; i++) { | |||
wennDurchFünfTeilbar(i); | |||
wennEndeGleichNeun(i); | |||
zahlUndIhrVorgängerZusammenEineSummeErgebenDieDurch3TeilbarIst(i); | |||
} | |||
} | |||
public static void wennDurchFünfTeilbar(int i){ | |||
// Wenn durch 5 Teilbar | |||
if (i % 5 == 0) { | |||
System.out.println(i + " - ist durch 5 Teilbar"); | |||
} | |||
} | |||
public static void wennEndeGleichNeun(int i){ | |||
// Wenn Zahl auf 9 endet | |||
if (i % 10 == 9) { | |||
System.out.println(i + " - endet auf 9"); | |||
} | |||
} | |||
public static void zahlUndIhrVorgängerZusammenEineSummeErgebenDieDurch3TeilbarIst(int i){ | |||
int vorgaenger = i - 1; | |||
int summe = i + vorgaenger; | |||
// Überprüfen, ob die Summe durch 3 teilbar ist | |||
if (summe % 3 == 0) { | |||
System.out.println(i + " und " + vorgaenger + " addiert ergeben " + summe + " und " + summe + " ist durch 3 teilbar."); | |||
} | |||
} | |||
} | |||
@@ -0,0 +1,46 @@ | |||
public class Zahlenfilter { | |||
private int start; | |||
private int end; | |||
public Zahlenfilter(int s, int e){ | |||
start = s; | |||
end = e; | |||
} | |||
public static void main(String[] args) { | |||
Zahlenfilter zf = new Zahlenfilter (1, 200); | |||
zf.countUp(); | |||
} | |||
private void countUp(){ | |||
for (int i = 1; i < 201; i++) { | |||
checkDivByFive(i); | |||
checkEndsWithNine(i); | |||
checkSumDivByThree(i); | |||
} | |||
} | |||
private void checkDivByFive (int number){ | |||
// Wenn durch 5 Teilbar | |||
if (number % 5 == 0) { | |||
System.out.println(number + " - ist durch 5 Teilbar"); | |||
} | |||
} | |||
private void checkEndsWithNine (int number){ | |||
// Wenn Zahl auf 9 endet | |||
if (number % 10 == 9) { | |||
System.out.println(number + " - endet auf 9"); | |||
} | |||
} | |||
private void checkSumDivByThree (int number){ | |||
int vorgaenger = number - 1; | |||
int summe = number + vorgaenger; | |||
// Ü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."); | |||
} | |||
} | |||
} |