Dreieck Flächenberechnung

babuschka

Top Contributor
Ich möchte eine Klasse Dreieck schreiben, die testet, ob 3 gegebene Seitenlängen ein Dreieck gegeben.
Wenn ja, will ich die Fläche berechnen und zurückgeben. Wenn nein, will ich eine eigens erstellte Exception NotATriangleException werfen. Mein Programm sieht zur Zeit so aus, aber irgendwo muss noch ein Fehler stecken...

Java:
public class Dreieck {
	public static double calculateArea(double a, double b, double c) throws NotATriangleException{
		double ergebnis =0;
		double s=0;
		
		//Pruefe, ob die Seitenlaengen echt positiv sind:
		 if(a<=0.0 || b<=0.0 || c<=0.0){
			throw new NotATriangleException("Mindestens eine Seitenlaenge ist kleiner oder gleich Null, das Dreieck ist nicht konstruierbar!");
		
		}
		 
		//Pruefe, ob Dreieck konstruierbar ist: Nein: Dann NotATriangleException, Ja: Flaechenberechnung
		 
		 //Fall1: Dreieck nicht konstruierbar:
		 else if( (a+b)<=c && (a+c)<=b && (b+c)<=a){
			 throw new NotATriangleException("Dreieck ist nicht konstruierbar!"); 
		 }
			
		
		 //Fall2: Dreieck konstruierbar, Flaechenberechnung:
		else{
			s = (a+b+c)/2;
			ergebnis = Math.sqrt(s*(s-a)*(s-b)*(s-c));
			return ergebnis;
		}
		
	}

}

Java:
public class NotATriangleException extends Exception {
	public NotATriangleException() {
	  super();
    }
	public NotATriangleException(String message){
		super(message);
	}


}
 

krx

Mitglied
Java:
else if( (a+b)<=c && (a+c)<=b && (b+c)<=a){
Ich denke, die logische Verknüpfung müsste hier ODER sein, nicht UND.
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
_so_far_away_ pascalsches Dreieck Zentrierung. Java Basics - Anfänger-Themen 12
laxla123 Dreieck erstellen Java Basics - Anfänger-Themen 1
JustAProgrammer Ein Dreieck mit Arrays erstellen Java Basics - Anfänger-Themen 2
kxrdelis Konstruktor für ein Rechtwinkliges Dreieck Java Basics - Anfänger-Themen 10
G Magisches Dreieck Java Basics - Anfänger-Themen 2
F Pascalsches Dreieck mit Rückgabewert Java Basics - Anfänger-Themen 2
T Java Swing - Dreieck zeichnen mit verschiedenen Variablen Java Basics - Anfänger-Themen 8
S Überprüfung rechtwinkliges Dreieck Java Basics - Anfänger-Themen 4
Z Warum kein Dreieck aus Sternen? Java Basics - Anfänger-Themen 9
L Dreieck Java Basics - Anfänger-Themen 22
O Erste Schritte Pascalsche Dreieck Java Basics - Anfänger-Themen 3
H Stern Dreieck (Buch: Grundkurs Programmieren) Java Basics - Anfänger-Themen 2
L Pascalsches Dreieck Java Basics - Anfänger-Themen 4
D Pascal'sches Dreieck Java Basics - Anfänger-Themen 6
N Methoden Gleichseitiges Dreieck erstellen Java Basics - Anfänger-Themen 8
U Dreieck Java Basics - Anfänger-Themen 22
E Dreieck zeichnen Java Basics - Anfänger-Themen 3
1 2D-Array, dass das pascalsche Dreieck berechnet Java Basics - Anfänger-Themen 2
L Dreieck Kreis Java Basics - Anfänger-Themen 12
B Java Grafikprogrammierung Dreieck Java Basics - Anfänger-Themen 6
I Umgedrehtes Dreieck Java Basics - Anfänger-Themen 3
M Dreieck erstellen Java Basics - Anfänger-Themen 17
J Dreieck Ausgeben Java Basics - Anfänger-Themen 3
R Pascalsche Dreieck Java Basics - Anfänger-Themen 4
R Pascalsche Dreieck Java Basics - Anfänger-Themen 8
C Pascalsches Dreieck: Ausgabeproblem Java Basics - Anfänger-Themen 10
K pascalsches Dreieck Java Basics - Anfänger-Themen 8
H Compiler-Fehler Pascalsche Dreieck Java Basics - Anfänger-Themen 2
M Pascalsches Dreieck Java Basics - Anfänger-Themen 12
M Dreieck prüfen Java Basics - Anfänger-Themen 8
W Pascalsches Dreieck Java Basics - Anfänger-Themen 19
E Pascalsche Dreieck aus Java openbook Java Basics - Anfänger-Themen 3
B Bitte um Hilfe es geht um Array + Punkte wie Dreieck,Fläche etc. Java Basics - Anfänger-Themen 12
D Pascalsches Dreieck Java Basics - Anfänger-Themen 9
H Dreieck aus Zeichen Java Basics - Anfänger-Themen 4
L Paskalsche Dreieck im Array Java Basics - Anfänger-Themen 2
T Pascalsche Dreieck ERKLÄRUNG Java Basics - Anfänger-Themen 6
U Rekursive lösung von pascal dreieck Java Basics - Anfänger-Themen 11
H2SO3- dreieck, bild --> maus klick event. Wie gehts? Java Basics - Anfänger-Themen 10
Antoras Dreieck zeichnen Java Basics - Anfänger-Themen 2
A Problem Gleichseitiges Dreieck aus Sternchen Java Basics - Anfänger-Themen 7
G Pascalsche Dreieck in Dreieckform Java Basics - Anfänger-Themen 2
X Pascalsche Dreieck Java Basics - Anfänger-Themen 6
G Dreieck mit Java Apllet Java Basics - Anfänger-Themen 10
V Dreieck spiegeln Java Basics - Anfänger-Themen 3
L Dreieck soll Farbe ändern Java Basics - Anfänger-Themen 4
L Dreieck füllen Java Basics - Anfänger-Themen 4
X Dreieck ausgeben Java Basics - Anfänger-Themen 3
B Hindergrundfarbe in JPanel und Dreieck zeichnen Java Basics - Anfänger-Themen 4
D Das Problem mit dem Dreieck. Java Basics - Anfänger-Themen 5
B auf der Spitze stehendes Dreieck mit for-Schleifen Java Basics - Anfänger-Themen 6
lan2711 Anfänger: Konstruktion Dreieck Java Basics - Anfänger-Themen 2
G Pascalsches Dreieck Java Basics - Anfänger-Themen 8
K einfache Umfang und Flächenberechnung mit interfaces Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben