Autor Beitrag
Dome1989
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Do 16.10.08 20:47 
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.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Do 16.10.08 21: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.

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Fabian E.
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 554

Windows 7 Ultimate
Visual Studio 2008 Pro, Visual Studion 2010 Ultimate
BeitragVerfasst: Do 16.10.08 22:02 
Ich denke er sucht etwas wie
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
if ((a+b) < c)
   {
      Console.WriteLine("Kein gültiges Dreieck!");
   }
   else
   {
   //Irgendwas mit dem korrekten Dreieck machen...
   }
MissMshake
Hält's aus hier
Beiträge: 11



BeitragVerfasst: Fr 17.10.08 08:16 
Also ich habe den kompletten Code hier:

ausblenden 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 user profile iconChristian S.: C#-Tags hinzugefügt
Dome1989 Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Fr 17.10.08 08:51 
Titel: danke
dankeschön waren keine Hausaufgaben und das i ch if benutzen muss war mir klar nur nicht wie genau.