Entwickler-Ecke
C# - Die Sprache - Hillfe bei Dreiecksberechnung
Dome1989 - Do 16.10.08 19:47
Titel: Hillfe bei Dreiecksberechnung
Hallo zusammen,
wir haben ein Programm in C# geschrieben welches ein Dreieck berechnet. Man gibt nur die Seiten a,b,c ein und er berechnet Volumen und Umfang.
Wenn jetzt aber die beiden Seiten a und b zusammen kleiner als c sind, zeigt das Programm einen Fehler an.
Nun sollen wir programmieren, dass das Programm die beiden seiten a und b addiert und mit c vergleicht, und wenn die beiden seiten zusammen kleiner als c ist soll er "kein Dreieck" anzeigen.
Kann mir einer dabei helfen wäre sehr nett.
Christian S. - Do 16.10.08 20:01
Hallo und :welcome:!
Wie sehen Deine Ansätze aus und wo kommst Du nicht weiter? Wir liefern hier für Hausaufgaben keine kompletten Lösungen, sondern helfen nur, dass der Fragesteller diese selber findet. ;-)
Grüße
Christian
P.S.: Ein Dreieck hat kein Volumen, sondern eine Fläche.
Fabian E. - Do 16.10.08 21:02
Ich denke er sucht etwas wie
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| if ((a+b) < c) { Console.WriteLine("Kein gültiges Dreieck!"); } else { } |
MissMshake - Fr 17.10.08 07:16
Also ich habe den kompletten Code hier:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27:
| double dblSeiteA; double dblSeiteB; double dblSeiteC; double dblZwischensumme; double dblUmfang; double dblFläche;
Console.WriteLine("\n\t\tDie Fläche und den Umfang des Dreiecks"); Console.WriteLine("\n"); Console.Write("\tBitte geben Sie Seite A ein: \t"); dblSeiteA = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("\n"); Console.Write("\tBitte geben Sie Seite B ein: \t"); dblSeiteB = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("\n"); Console.Write("\tBitte geben Sie Seite C ein: \t"); dblSeiteC = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("\n"); dblUmfang = dblSeiteA + dblSeiteB + dblSeiteC; dblZwischensumme = ((dblSeiteA + dblSeiteB + dblSeiteC)/2); dblFläche = Math.Round(Math.Sqrt(dblZwischensumme*(dblZwischensumme - dblSeiteA)*(dblZwischensumme - dblSeiteB)*(dblZwischensumme - dblSeiteC)),2);
Console.WriteLine("\tDer Umfang:\t\t\t{0}",dblUmfang); Console.WriteLine("\tDie Fläche:\t\t\t{0}",dblFläche); Console.WriteLine("\n\n\n"); |
Nur dann soll nicht n.Def rauskommen, wenn Seite A + Seite B kleiner ist als Seite C und da kommen wir nicht weiter!
Moderiert von
Christian S.: C#-Tags hinzugefügt
Dome1989 - Fr 17.10.08 07:51
Titel: danke
dankeschön waren keine Hausaufgaben und das i ch if benutzen muss war mir klar nur nicht wie genau.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!