From 7990020fd2e65771fb928a0d9f6a96ae38e9d22a Mon Sep 17 00:00:00 2001 From: salyt Date: Tue, 22 Oct 2024 16:20:19 +0200 Subject: [PATCH] praktikum 1 --- .gitignore | 29 +++++++++++++++++++++++ Prog A.iml | 15 ++++++++++++ src/Praktikum3/ZahlenFilter.java | 40 ++++++++++++++++++++++++++++++++ 3 files changed, 84 insertions(+) create mode 100644 .gitignore create mode 100644 Prog A.iml create mode 100644 src/Praktikum3/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/Prog A.iml b/Prog A.iml new file mode 100644 index 0000000..31b127f --- /dev/null +++ b/Prog A.iml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Praktikum3/ZahlenFilter.java b/src/Praktikum3/ZahlenFilter.java new file mode 100644 index 0000000..43a825a --- /dev/null +++ b/src/Praktikum3/ZahlenFilter.java @@ -0,0 +1,40 @@ +package Praktikum3; + +public class ZahlenFilter { + public void durchlaufenUndPruefen() { + for (int zahl = 1; zahl <= 200; zahl++) { + pruefeDurch5Teilbar(zahl); + pruefeEndetAuf9(zahl); + pruefeDurch3TeilbarMitVorgaenger(zahl); + } + } + + private void pruefeDurch5Teilbar(int zahl) { + if (zahl % 5 == 0) { + System.out.println(zahl + " ist durch 5 teilbar!"); + } + } + //umwandeln zahlen zu string damit ich mit z.20 auf den letzten Ziffer zugreifen kann + private void pruefeEndetAuf9(int zahl) { + String zahlAlsString = Integer.toString(zahl); + char letzteZiffer = zahlAlsString.charAt(zahlAlsString.length()-1); + if(letzteZiffer == '9'){ + System.out.println(zahl + " endet auf 9!"); + } + } + + private void pruefeDurch3TeilbarMitVorgaenger(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"); + } + } + } + + public static void main(String[] args) { + ZahlenFilter pruefung = new ZahlenFilter(); + pruefung.durchlaufenUndPruefen(); + } +} \ No newline at end of file