From bc9b69d3b74c20cf106b1718ddb6c5198cfa2399 Mon Sep 17 00:00:00 2001 From: mertb Date: Thu, 24 Oct 2024 15:29:03 +0200 Subject: [PATCH] 1. Commit --- .gitignore | 29 ++++++++++++++++++++++ prog 3a.iml | 11 +++++++++ src/HelloWorld.java | 5 ++++ src/praktikum01/Zahlenfilter.java | 41 +++++++++++++++++++++++++++++++ 4 files changed, 86 insertions(+) create mode 100644 .gitignore create mode 100644 prog 3a.iml create mode 100644 src/HelloWorld.java 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/prog 3a.iml b/prog 3a.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/prog 3a.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src/HelloWorld.java b/src/HelloWorld.java new file mode 100644 index 0000000..c9ed225 --- /dev/null +++ b/src/HelloWorld.java @@ -0,0 +1,5 @@ +public class HelloWorld{ + public static void main(String[] args) { + System.out.println("HelloWorld!"); + } +} \ No newline at end of file diff --git a/src/praktikum01/Zahlenfilter.java b/src/praktikum01/Zahlenfilter.java new file mode 100644 index 0000000..7307f07 --- /dev/null +++ b/src/praktikum01/Zahlenfilter.java @@ -0,0 +1,41 @@ +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; + } +} \ No newline at end of file