Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace triangles
- {
- class Program
- {
- static void Main(string[] args)
- {
- Console.WriteLine("Welcome to the triangular classifier, please use . for decimals");
- double a = promtForSide("Enter a value for side 1");
- double b = promtForSide("Enter a value for side 2");
- double c = promtForSide("Enter a value for side 3");
- Console.WriteLine(TriangleClassifier.determinteType(a, b, c));
- string value = Console.ReadLine();
- }
- private static double promtForSide(string message)
- {
- Console.WriteLine(message);
- string value = Console.ReadLine();
- if(Double.TryParse(value, out double result) && result > 0)
- {
- Console.WriteLine(result);
- return result;
- }
- else
- {
- return promtForSide("Please enter a positive number");
- }
- }
- }
- }
- using System;
- using System.Collections.Generic;
- using System.Text;
- namespace triangles
- {
- public enum TriangleType
- {
- Equilateral,
- isosceles,
- Scalene
- }
- class TriangleClassifier
- {
- public static TriangleType determinteType(double a, double b, double c)
- {
- if (a == b && b == c)
- {
- return TriangleType.Equilateral;
- }
- else if (a == b || a == c || b == c)
- {
- return TriangleType.isosceles;
- }
- else
- {
- return TriangleType.Scalene;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement