Advertisement
Guest User

Untitled

a guest
May 22nd, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. using System;
  2.  
  3. namespace triangles
  4. {
  5. class Program
  6. {
  7. static void Main(string[] args)
  8. {
  9. Console.WriteLine("Welcome to the triangular classifier, please use . for decimals");
  10. double a = promtForSide("Enter a value for side 1");
  11. double b = promtForSide("Enter a value for side 2");
  12. double c = promtForSide("Enter a value for side 3");
  13. Console.WriteLine(TriangleClassifier.determinteType(a, b, c));
  14. string value = Console.ReadLine();
  15.  
  16. }
  17. private static double promtForSide(string message)
  18. {
  19. Console.WriteLine(message);
  20. string value = Console.ReadLine();
  21. if(Double.TryParse(value, out double result) && result > 0)
  22. {
  23. Console.WriteLine(result);
  24. return result;
  25. }
  26. else
  27. {
  28. return promtForSide("Please enter a positive number");
  29. }
  30.  
  31. }
  32. }
  33. }
  34. using System;
  35. using System.Collections.Generic;
  36. using System.Text;
  37.  
  38. namespace triangles
  39. {
  40. public enum TriangleType
  41. {
  42. Equilateral,
  43. isosceles,
  44. Scalene
  45. }
  46. class TriangleClassifier
  47. {
  48. public static TriangleType determinteType(double a, double b, double c)
  49. {
  50. if (a == b && b == c)
  51. {
  52. return TriangleType.Equilateral;
  53. }
  54. else if (a == b || a == c || b == c)
  55. {
  56. return TriangleType.isosceles;
  57. }
  58. else
  59. {
  60. return TriangleType.Scalene;
  61. }
  62. }
  63. }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement