From 00fbab337538f6956985b089f3878b31a4e91e99 Mon Sep 17 00:00:00 2001 From: Orlando Date: Thu, 23 Nov 2023 15:56:41 +0100 Subject: [PATCH] Test: normal --- Prog3_A_Prak.iml | 2 ++ src/Prak1/zahlenfilterNeu.java | 42 +++++++++++++++++++++++++++++ test/Prak1/TriangleCheckerTest.java | 13 +++++++++ test/Prak1/zahlenfilterNeuTest.java | 36 +++++++++++++++++++++++++ 4 files changed, 93 insertions(+) create mode 100644 src/Prak1/zahlenfilterNeu.java create mode 100644 test/Prak1/TriangleCheckerTest.java create mode 100644 test/Prak1/zahlenfilterNeuTest.java diff --git a/Prog3_A_Prak.iml b/Prog3_A_Prak.iml index c90834f..5dfd50f 100644 --- a/Prog3_A_Prak.iml +++ b/Prog3_A_Prak.iml @@ -4,8 +4,10 @@ + + \ No newline at end of file diff --git a/src/Prak1/zahlenfilterNeu.java b/src/Prak1/zahlenfilterNeu.java new file mode 100644 index 0000000..2a46abe --- /dev/null +++ b/src/Prak1/zahlenfilterNeu.java @@ -0,0 +1,42 @@ +package Prak1; + +public class zahlenfilterNeu { + + public static void main(String[] args) { + printNumbers(); + } + private static void printNumbers(){ + int grenze = 20; + int i; + for (i=1; i<=grenze; i++){ + if(filter(i)){ + System.out.println(i); + } + } + } + public static boolean filter(int i){ + return !(durch5teilbar(i) || endetMit9(i) || summeDurch3(i)); +} + public static boolean durch5teilbar(int i) { + if (i % 5 == 0) { + return true; + } else { + return false; + } + } + public static boolean endetMit9(int i) { + if (i % 10 == 9) { + return true; + } else { + return false; + } + } + public static boolean summeDurch3(int i) { + int x = i + (i - 1); + if (x % 3 == 0) { + return true; + } else { + return false; + } + } +} \ No newline at end of file diff --git a/test/Prak1/TriangleCheckerTest.java b/test/Prak1/TriangleCheckerTest.java new file mode 100644 index 0000000..f02485a --- /dev/null +++ b/test/Prak1/TriangleCheckerTest.java @@ -0,0 +1,13 @@ +package Prak1; + +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.*; + +class TriangleCheckerTest { + + @Test + void checkTriangle_Normal () { + assertEquals(TriangleChecker.TriangleType.NORMAL, TriangleChecker.checkTriangle(15, 12, 22)); + } +} \ No newline at end of file diff --git a/test/Prak1/zahlenfilterNeuTest.java b/test/Prak1/zahlenfilterNeuTest.java new file mode 100644 index 0000000..198302e --- /dev/null +++ b/test/Prak1/zahlenfilterNeuTest.java @@ -0,0 +1,36 @@ +package Prak1; + +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.*; + +class zahlenfilterNeuTest { + + @Test + void filter() { + assertTrue(zahlenfilterNeu.filter(3)); + assertTrue(zahlenfilterNeu.filter(7)); + assertFalse(zahlenfilterNeu.filter(10)); + } + + @Test + void durch5teilbar() { + assertTrue(zahlenfilterNeu.durch5teilbar(15)); + assertTrue(zahlenfilterNeu.durch5teilbar(20)); + assertFalse(zahlenfilterNeu.durch5teilbar(27)); + } + + @Test + void endetMit9() { + assertTrue(zahlenfilterNeu.endetMit9(9)); + assertTrue(zahlenfilterNeu.endetMit9(19)); + assertFalse(zahlenfilterNeu.endetMit9(15)); + } + + @Test + void summeDurch3() { + assertTrue(zahlenfilterNeu.summeDurch3(5)); + assertTrue(zahlenfilterNeu.summeDurch3(8)); + assertFalse(zahlenfilterNeu.summeDurch3(7)); + } +} \ No newline at end of file