Advertisement
Guest User

Untitled

a guest
Mar 29th, 2016
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.11 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace Dreieckberechnung
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. double a = 0;
  14. double b = 0;
  15. double c = 0;
  16. Console.WriteLine("DREIECKSBERECHNER!");
  17. Console.WriteLine("Hier kannst du Berechnen, ob ein Dreieck rechtwinkelig, gleichschenkelig, gleichseitig oder allgemein ist.");
  18. Console.WriteLine("Gib die 1. Seite des Dreiecks an!(m)");
  19. a = double.Parse(Console.ReadLine());
  20. Console.WriteLine("Gib die 2. Seite des Dreiecks an!(m)");
  21. b = double.Parse(Console.ReadLine());
  22. Console.WriteLine("Gib die 3. Seite des Dreiecks an!(m)");
  23. c = double.Parse(Console.ReadLine());
  24.  
  25. if (a > 0 && b > 0 && c > 0)
  26. {
  27. double[] array = new double[] { a, b, c };
  28. double findmax = 0;
  29.  
  30. foreach (double item in array)
  31. {
  32. if (item > findmax)
  33. {
  34. findmax = item;
  35. }
  36. }
  37.  
  38. if (findmax == a && a >= b + c || findmax == b && b >= a + c || findmax == c && c >= a + b)
  39. {
  40. double cos1 = 0;
  41. double cos2 = 0;
  42. double cos3 = 0;
  43. Math.Cos(cos1) = (Math.Pow(b, 2) + Math.Pow(c, 2) - Math.Pow(a, 2))/ 2 * b * c;
  44. if (cos1 + cos2 + cos3 = 180)
  45. {
  46. if (Math.Pow(a, 2) * Math.Pow(b, 2) == Math.Pow(c, 2) || Math.Pow(a, 2) * Math.Pow(c, 2) == Math.Pow(c, 2) || Math.Pow(a, 2) == Math.Pow(c, 2) * Math.Pow(b, 2))
  47. {
  48. Console.WriteLine("Es handelt sich um ein Rechtwinkeliges Dreieck");
  49. }
  50. else if (a == b || b == c || a == c)
  51. {
  52. Console.WriteLine("Es handelt sich um ein Gleichschenkeliges Dreieck");
  53. }
  54. else if (a == b && b == c)
  55. {
  56. Console.WriteLine("Es handelt sich um ein Gleichseitiges Dreieck");
  57. }
  58. else
  59. {
  60. Console.WriteLine("Es handelt sich um ein Gleichschenkeliges Dreieck");
  61. }
  62. }
  63. else
  64. {
  65. Console.WriteLine("Die angegebenen Seiten können kein Dreieck ergeben!");
  66. }
  67. }
  68. else
  69. {
  70. Console.WriteLine("Ungültige Eingabe! Summe der Kürzesten Seiten ist kleiner gleich der Längsten Seite");
  71. }
  72. }
  73. else
  74. {
  75. Console.WriteLine("Ungültige Eingabe");
  76. }
  77. Console.ReadKey();
  78. }
  79. }
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement