Aufgabe – Dreiecke

Erstelle drei Funktionen wie unten beschrieben, welche überprüfen ob es sich bei einem Dreieck um ein rechtwinkeliges, ein gleichseitiges bzw. ein gleichschenkeliges Dreieck handelt.[br][br]Zusätzlich zu den drei Seitenlängen, ist jeweils eine Genauigkeit [i]epsilon [/i]gegeben, mit der die Gleichheit überprüft werden soll. Zwei double Werte sind also dann als gleich anzusehen, wenn die Differenz kleiner als [i]epsilon [/i]ist. Bei ungültigen Parameterwerten soll [i]false [/i]als Ergebnis geliefert werden.[br][br][list][*][color=#0B5394][b]static boolean isRightAngled(double a, double b, double c, double epsilon) [/b][/color]überprüft ob es sich beim angegebenen Dreieck um ein rechtwinkeliges Dreieck handelt. Bei einem rechtwinkeligen Dreieck gilt der pythagoräische Lehrsatz.[/*][*][b][color=#0B5394]static boolean isEquilateral(double a, double b, double c, double epsilon) [/color][/b]überprüft ob es sich beim angegebenen Dreieck um ein gleichseeitiges Dreieck handelt. Bei einem gleichseitigen Dreieck gilt: a=b=c[/*][*][b][color=#0B5394]static boolean isIsosceles(double a, double b, double c, double epsilon) [/color][/b]überprüft ob es sich beim angegebenen Dreieck um ein gleichschenkeliges Dreieck handelt. Bei einem gleichseitigen Dreieck gilt: a=b[/*][/list][br]Lese wie im Beispiel unten ersichtlich in der main-Methode die drei Seitenlängen und die gewünschte Genauigkeit vom Benutzer ein und rufe Ihre Funktionen mit diesen Zahlen auf.
Tests
[list][*]Zeige anhand mindestens [b]dreier sinnvoller Testfälle[/b], dass dein Programm funktioniert![/*][/list]

Information: Aufgabe – Dreiecke