|
|
|
|
|
|
|
|
|
|
|
package praktikum01; |
|
|
|
|
|
|
|
|
|
|
|
public class Zahlenfilter { |
|
|
|
|
|
|
|
|
|
|
|
public static void main(String[] args) { |
|
|
|
|
|
Zahlenfilter filter = new Zahlenfilter(); |
|
|
|
|
|
filter.filterZahlen(1, 200); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public void filterZahlen(int start, int end) { |
|
|
|
|
|
for (int i = start; i <= end; i++) { |
|
|
|
|
|
if (istDurchFuenfTeilbar(i)) { |
|
|
|
|
|
System.out.println(i + " ist durch 5 teilbar!"); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (endetAufNeun(i)) { |
|
|
|
|
|
System.out.println(i + " endet auf 9!"); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (ergibtMitVorgaengerDurchDreiTeilbareSumme(i)) { |
|
|
|
|
|
int vorgaenger = i - 1; |
|
|
|
|
|
int summe = i + vorgaenger; |
|
|
|
|
|
System.out.println(i + " und " + vorgaenger + " addiert ergeben " + summe + " und " + summe + " ist durch 3 teilbar."); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private boolean istDurchFuenfTeilbar(int zahl) { |
|
|
|
|
|
return zahl % 5 == 0; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private boolean endetAufNeun(int zahl) { |
|
|
|
|
|
return zahl % 10 == 9; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private boolean ergibtMitVorgaengerDurchDreiTeilbareSumme(int zahl) { |
|
|
|
|
|
int vorgaenger = zahl - 1; |
|
|
|
|
|
int summe = zahl + vorgaenger; |
|
|
|
|
|
return summe % 3 == 0; |
|
|
|
|
|
} |
|
|
|
|
|
} |