From d9b999f31d862b2f3087729bea05394fee2ebcdc Mon Sep 17 00:00:00 2001 From: Tim Lachmann Date: Tue, 15 Oct 2024 15:22:27 +0200 Subject: [PATCH] Created class Zahlenfilter --- .gitignore | 29 +++++++++++++++++++++ Softwareengeneering.iml | 11 ++++++++ src/Praktikum01/Zahlenfilter.java | 43 +++++++++++++++++++++++++++++++ 3 files changed, 83 insertions(+) create mode 100644 .gitignore create mode 100644 Softwareengeneering.iml create mode 100644 src/Praktikum01/Zahlenfilter.java diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f68d109 --- /dev/null +++ b/.gitignore @@ -0,0 +1,29 @@ +### IntelliJ IDEA ### +out/ +!**/src/main/**/out/ +!**/src/test/**/out/ + +### Eclipse ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache +bin/ +!**/src/main/**/bin/ +!**/src/test/**/bin/ + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ + +### VS Code ### +.vscode/ + +### Mac OS ### +.DS_Store \ No newline at end of file diff --git a/Softwareengeneering.iml b/Softwareengeneering.iml new file mode 100644 index 0000000..9465dd8 --- /dev/null +++ b/Softwareengeneering.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src/Praktikum01/Zahlenfilter.java b/src/Praktikum01/Zahlenfilter.java new file mode 100644 index 0000000..d15ba80 --- /dev/null +++ b/src/Praktikum01/Zahlenfilter.java @@ -0,0 +1,43 @@ +package Praktikum01; + +public class Zahlenfilter { + + public static void main(String[] args) { + Zahlenfilter checker = new Zahlenfilter(); + checker.checkZahlen(); + } + + + public void checkZahlen() { + for (int i = 1; i <= 200; i++) { + checkDurchFuenfTeilbar(i); + checkEndetAufNeun(i); + checkSummeMitVorgaenger(i); + } + } + + private void checkDurchFuenfTeilbar(int zahl) { + if (zahl % 5 == 0) { + System.out.println(zahl + " ist durch 5 teilbar!"); + } + } + + + private void checkEndetAufNeun(int zahl) { + if (zahl % 10 == 9) { + System.out.println(zahl + " endet auf 9!"); + } + } + + + private void checkSummeMitVorgaenger(int zahl) { + if (zahl > 1) { + int vorgaenger = zahl - 1; + int summe = zahl + vorgaenger; + if (summe % 3 == 0) { + System.out.println(zahl + " und " + vorgaenger + " addiert ergeben " + summe + " und " + summe + " ist durch 3 teilbar."); + } + } + } + +}