Browse Source

Zahlenfelder Vers1. Nicht Objektorientiert

main
moritz 1 month ago
parent
commit
a6c19ffbd0
2 changed files with 46 additions and 39 deletions
  1. 0
    39
      src/praktikum01/Zahlenfelder.java
  2. 46
    0
      src/praktikum01/Zahlenfilter.java

+ 0
- 39
src/praktikum01/Zahlenfelder.java View File

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


+ 46
- 0
src/praktikum01/Zahlenfilter.java View File

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

Loading…
Cancel
Save