From ca49d5e8d8cf8238277baccb43de6834bf0424a5 Mon Sep 17 00:00:00 2001 From: Saly Toutanji Date: Tue, 11 Feb 2025 12:45:00 +0000 Subject: [PATCH] =?UTF-8?q?src/Praktikum3/TriangleChecker.java=20gel=C3=B6?= =?UTF-8?q?scht?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Praktikum3/TriangleChecker.java | 74 ----------------------------- 1 file changed, 74 deletions(-) delete mode 100644 src/Praktikum3/TriangleChecker.java diff --git a/src/Praktikum3/TriangleChecker.java b/src/Praktikum3/TriangleChecker.java deleted file mode 100644 index 2238cd5..0000000 --- a/src/Praktikum3/TriangleChecker.java +++ /dev/null @@ -1,74 +0,0 @@ - -package Praktikum3; -import java.util.Scanner; - -public class TriangleChecker { - - public static void main(String[] args) { - Scanner s = new Scanner(System.in); - System.out.println("Geben Sie die Seitenlängen ein."); - float a = enterFloat(s, "a: "); - float b = enterFloat(s, "b: "); - float c = enterFloat(s, "c: "); - s.close(); - printAnalysis(a, b, c); - } - - // Eingabe einer Seitenlänge - private static float enterFloat(Scanner s, String prompt) { - System.out.print(prompt); - return s.nextFloat(); - } - - // Ausgabe der ermittelten Dreiecksart - private static void printAnalysis(float a, float b, float c) { - TriangleType type = checkTriangle(a, b, c); - switch (type) { - case NONE: - System.out.println("Kein Dreieck"); - break; - case NORMAL: - System.out.println("Dreieck"); - break; - case ISOSCELES: - System.out.println("Gleichschenkliges Dreieck"); - break; - case EQUILATERAL: - System.out.println("Gleichseitiges Dreieck"); - break; - } - } - -// Analyse der Dreiecksart - public static TriangleType checkTriangle(float a, float b, float c) { - - if (a <= 0 || b <= 0 || c <= 0) { - return TriangleType.NONE; - } - - if (a + b <= c || a + c <= b || b + c <= a) { - return TriangleType.NONE; - } - - if (a == b && b == c) { - return TriangleType.EQUILATERAL; - } - - if (a == b || b == c || a == c) { - return TriangleType.ISOSCELES; - } - return TriangleType.NORMAL; - } - - - - - - - - public enum TriangleType { - NONE, - NORMAL, - ISOSCELES, // Gleichschenklig - EQUILATERAL // Gleichseitig - }} \ No newline at end of file