static void Main(string[] args) { List <Shape> shapes = new List <Shape>(); Parallelogram parallelogram = new Parallelogram(5, 10, 18); Rectangle rectangle = new Rectangle(5, 8); Square square = new Square(10); Trapez trapez = new Trapez(2, 4, 3, 5); RectangularTriangle triangle = new RectangularTriangle(8, 6); shapes.Add(parallelogram); shapes.Add(rectangle); shapes.Add(square); shapes.Add(trapez); shapes.Add(triangle); foreach (Shape shape in shapes) { Console.WriteLine("Type:"); Console.WriteLine(shape.GetType()); Console.WriteLine("Area:"); Console.WriteLine(shape.CalculateArea()); Console.WriteLine("Circumference:"); Console.WriteLine(shape.CalculateCircumference()); Console.WriteLine(); } Console.ReadLine(); }
public static void arealParalelogram() { Parallelogram areal = new Parallelogram(0, 0, 0); Console.Write("Højden på dit parallogram: "); areal.Height = Double.Parse(Console.ReadLine()); Console.Write("længden på dit parallogram: "); areal.Length = Double.Parse(Console.ReadLine()); Console.Write("vinklen på den spidse vinkel: "); areal.angle = Double.Parse(Console.ReadLine()); Console.WriteLine(Parallelogram.arealParallelogramUdregn(areal.Height, areal.Length, areal.angle)); }
static void Main(string[] args) { // multiple objects - polymorphism! Shape squa = new Square(10); Shape rect = new Rectangle(6, 4); Shape trap = new Trapezium(8, 12, 6, 3, 10); Shape para = new Parallelogram(4, 10, 8); Shape tria = new RightAngleTriangle(12, 5, 7); double resA = 0; double resC = 0; Console.WriteLine("Select a shape: \n1) Square\n2) Rectangle\n3) Trapezium\n4) Parallelogram\n5) Right-Angle-Triangle"); string userChoice = Console.ReadLine(); switch (userChoice) { case "1": resA = squa.Area(); resC = squa.Circumference(); break; case "2": resA = rect.Area(); resC = rect.Circumference(); break; case "3": resA = trap.Area(); resC = trap.Circumference(); break; case "4": resA = para.Area(); resC = para.Circumference(); break; case "5": resA = tria.Area(); resC = tria.Circumference(); break; default: Console.WriteLine("you have not entered correctly"); break; } Console.WriteLine("The area of the shape is: " + resA); Console.WriteLine("The circumference of the shape is: " + resC); Console.ReadKey(); }
static void Main(string[] args) { int test1 = 3; int test2 = 5; int test3 = 6; //int switchInput = 0; //inputa = Convert.ToDouble(Console.ReadLine()); //inputb = Convert.ToDouble(Console.ReadLine()); Parallelogram pg = new Parallelogram(test1, test2); resultb = pg.Arealpara(); Console.WriteLine(resultb); Console.WriteLine(); //switchInput = Convert.ToInt32(Console.ReadLine()); //switchInput = Convert.ToInt32(Console.ReadLine()); //User input Square sqe = new Square(inputa); ////input is sent to Omkreds inputa = sqe.Omkreds(); //Console.WriteLine(inputa); ////Console.WriteLine(""); //switch (switchInput) //{ // case 1: // Console.WriteLine("1"); // break; // case 2: // Console.WriteLine("2"); // break; // case 3: // Console.WriteLine("3"); // break; //} Console.ReadLine(); }
static void Main(string[] args) { Messages messages = new Messages(); #region Square List <Square> squares = new List <Square>(); Square Trapz = new Trapez(); Square Rectangle = new Rectangle(); Square Paralell = new Parallelogram(); RightTriangle triangle = new RightTriangle(); bool done = false; squares.Add(Trapz); squares.Add(Rectangle); squares.Add(Paralell); squares.Add(triangle); do { foreach (Square square in squares) { try { Console.Clear(); if (square is Trapez) { //double aSide, double bSide, double cSide, double dSide Console.Write($"Please input value A,B,C,D to get the Area of a tranpez\nA value = "); (((Trapez)square).A) = Int32.Parse(Console.ReadLine()); Console.Write("B value = "); (((Trapez)square).B) = Int32.Parse(Console.ReadLine()); Console.Write("C value = "); (((Trapez)square).C) = Int32.Parse(Console.ReadLine()); Console.Write("D value = "); (((Trapez)square).D) = Int32.Parse(Console.ReadLine()); Console.Write($"{messages.Message(Calculation.Area)} {((Trapez)square).Calculate(Calculation.Area)}"); } else if (square is Rectangle) { Console.Write($"Please input value A,B to get the Area & Perimeter of a rectangle\nA value = "); (((Rectangle)square).A) = Int32.Parse(Console.ReadLine()); Console.Write("B value = "); (((Rectangle)square).H) = Int32.Parse(Console.ReadLine()); Console.Write($"{messages.Message(Calculation.Area)} {((Rectangle)square).Calculate(Calculation.Area)}\n"); Console.Write($"{messages.Message(Calculation.Perimeter)} {((Rectangle)square).Calculate(Calculation.Perimeter)}"); } else if (square is Parallelogram) { Console.Write($"Please input value A,B to get the Area & Perimeter of a Parallelogram\nA value = "); (((Parallelogram)square).A) = Int32.Parse(Console.ReadLine()); Console.Write("H value = "); (((Parallelogram)square).B) = Int32.Parse(Console.ReadLine()); Console.Write($"{messages.Message(Calculation.Area)} {((Parallelogram)square).Calculate(Calculation.Area)}\n"); Console.Write($"{messages.Message(Calculation.Perimeter)} {((Parallelogram)square).Calculate(Calculation.Perimeter)}"); } else if (square is RightTriangle) { Console.Write($"Please input value A,B to get the Area & Perimeter of a Right Triangle\nA value = "); (((RightTriangle)square).A) = Int32.Parse(Console.ReadLine()); Console.Write("B value = "); (((RightTriangle)square).B) = Int32.Parse(Console.ReadLine()); Console.Write("C value = "); (((RightTriangle)square).C) = Int32.Parse(Console.ReadLine()); } Console.ReadKey(); } catch (Exception) { Console.WriteLine("Wrong input, Press any key to continue"); Console.ReadKey(); } } } while (done == false); #endregion Console.ReadLine(); }
static void Main(string[] args) { Parallelogram.arealParalelogram(); Console.ReadKey(); }
static void Main(string[] args) { // Test Square try { // Test Square Square square = new Square(6); Console.WriteLine("Square Test"); Console.WriteLine(square.Area()); Console.WriteLine(square.Perimeter()); Console.WriteLine("--------------------------------------------------------"); // Test Rectangle Rectangle rect = new Rectangle(4, 12); Console.WriteLine("Rectangle Test"); Console.WriteLine(rect.Area()); Console.WriteLine(rect.Perimeter()); Console.WriteLine("--------------------------------------------------------"); // Test Trapeze Trapeze trap = new Trapeze(5, 10, 13); Console.WriteLine("Rectangle Test"); Console.WriteLine(trap.Area()); Console.WriteLine(trap.Perimeter()); Console.WriteLine("--------------------------------------------------------"); // Test Parallelogram Parallelogram para = new Parallelogram(8, 12, 46); Console.WriteLine("Parallelogram Test"); Console.WriteLine(para.Area()); Console.WriteLine(para.Perimeter()); Console.WriteLine("--------------------------------------------------------"); // Test Triangle Triangle tri = new Triangle(10, 8); Console.WriteLine("Triangle Test"); tri.Area(); tri.Perimeter(); // Put one of each in a List List <IShape> shapes = new List <IShape>() { new Triangle(13, 22), new Square(20), new Parallelogram(12, 20, 56), new Trapeze(30, 56, 22), new Rectangle(42, 32) }; Console.WriteLine("------------ TESTING THE LIST --------------------------"); foreach (IShape item in shapes) { Console.WriteLine(item.Name); Console.WriteLine(item.Area()); Console.WriteLine(item.Perimeter()); Console.WriteLine("--------------------------------------------------------"); } } catch (Exception e) { Console.WriteLine("Error thrown: " + e.Message); Console.WriteLine(e.StackTrace); Console.WriteLine(e.TargetSite); } Console.ReadLine(); }