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."); | |||||
} | |||||
} | |||||
} | |||||
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."); | |||||
} | |||||
} | |||||
} |