public static void Triangle() { bool repeat = true; while (repeat == true) { Console.Clear(); double a; double b; double c; double h; string answer; Console.WriteLine("Okay, so give me side edge and the height"); a = Convert.ToDouble(Console.ReadLine()); h = Convert.ToDouble(Console.ReadLine()); Console.Clear(); Console.WriteLine("Is this equilateral triangle? Yes/No"); answer = Console.ReadLine(); if (answer == "Yes" || answer == "yes") { Console.Clear(); Console.ForegroundColor = ConsoleColor.DarkGreen; Console.WriteLine("Triangle: " + "basic - " + a + " / Height - " + h + "\n"); //Calculate perimeter of the traingle double perimeter = a * 3; Console.WriteLine("Perimeter of the triangle = " + perimeter); } else { Console.Clear(); Console.WriteLine("Okay, so I'm gonna need two more side edges"); b = Convert.ToDouble(Console.ReadLine()); c = Convert.ToDouble(Console.ReadLine()); Console.Clear(); Console.ForegroundColor = ConsoleColor.DarkGreen; Console.WriteLine("Triangle: " + " Side edge 1 - " + a + " / Side edge 2 - " + b + " / Side edge 3 - " + c + " / Height - " + h + "\n"); //Calculate perimeter of the triangle double perimeter = a + b + c; Console.WriteLine("Perimeter of the triangle = " + perimeter); } //Calculate triangle area double area = a * h / 2; Console.WriteLine("Triangle area = " + area); Console.ForegroundColor = ConsoleColor.White; Solids.Repeat(ref repeat, "triangle"); } }
public static void Square() { bool repeat = true; while (repeat == true) { Console.Clear(); double a; Console.WriteLine("Okay, so give me side edge"); a = Convert.ToDouble(Console.ReadLine()); Console.Clear(); Console.ForegroundColor = ConsoleColor.DarkGreen; Console.WriteLine("Square: " + "Side edge 1 - " + a + "\n"); //Calculate square area double area = a * a; Console.WriteLine("Square area = " + area); //Calculate diagonal of the square double diagonal = Math.Sqrt(a); Console.WriteLine("Diagonal of the square = " + diagonal); //Calculate the perimeter of the square double perimeter = a * 4; Console.WriteLine("The perimeter of the square = " + perimeter); Console.ForegroundColor = ConsoleColor.White; Solids.Repeat(ref repeat, "square"); } }
public static void Deltoid() { bool repeat = true; while (repeat == true) { Console.Clear(); double a; double b; double p; double d; Console.WriteLine("Okay, so I'm gonna need both side edges, and both diagonals"); a = Convert.ToDouble(Console.ReadLine()); b = Convert.ToDouble(Console.ReadLine()); p = Convert.ToDouble(Console.ReadLine()); d = Convert.ToDouble(Console.ReadLine()); Console.Clear(); Console.ForegroundColor = ConsoleColor.DarkGreen; Console.WriteLine("Deltoid: " + "Side edge 1 - " + a + " / Side edge 2 - " + b + " / Diagonal 1 " + p + " / Diagonal 2 \n"); //Calculate delotid area double area = (p * d) / 2; Console.WriteLine("delotid area = " + area); //Calculate the perimeter of the delotid double perimeter = a * 2 + b * 2; Console.WriteLine("Delotid perimeter = " + perimeter); Console.ForegroundColor = ConsoleColor.White; Solids.Repeat(ref repeat, "deltoid"); } }
public static void Circle() { bool repeat = true; while (repeat == true) { Console.Clear(); double r; Console.WriteLine("Okay, so I'm gonna need radius"); r = Convert.ToDouble(Console.ReadLine()); Console.Clear(); Console.ForegroundColor = ConsoleColor.DarkGreen; Console.WriteLine("Circle: " + "Radius - " + r + "\n"); //Calculate circle area double area = Math.PI * Math.Pow(r, 2); Console.WriteLine("Circle area = " + area); //Calculate circle perimeter double perimeter = 2 * Math.PI * r; Console.WriteLine("Circle perimeter = " + perimeter); Console.ForegroundColor = ConsoleColor.White; Solids.Repeat(ref repeat, "circle"); } }
public static void Diamond() { bool repeat = true; while (repeat == true) { Console.Clear(); double a; double h; Console.WriteLine("Okay, give me side edge and height"); a = Convert.ToDouble(Console.ReadLine()); h = Convert.ToDouble(Console.ReadLine()); Console.Clear(); Console.ForegroundColor = ConsoleColor.DarkGreen; Console.WriteLine("Diamond: " + " Side edge 1 - " + a + " / Height - " + h + "\n"); //Calculate diamond area double area = a * h; Console.WriteLine("Diamond area = " + area); //Calculate diamond perimeter double perimeter = a * 4; Console.WriteLine("Diamond perimeter = " + perimeter); Console.ForegroundColor = ConsoleColor.White; Solids.Repeat(ref repeat, "diamond"); } }
public static void Parallelogram() { bool repeat = true; while (repeat == true) { Console.Clear(); double a; double b; double h; Console.WriteLine("Okay, so give me side edges, and the height"); a = Convert.ToDouble(Console.ReadLine()); b = Convert.ToDouble(Console.ReadLine()); h = Convert.ToDouble(Console.ReadLine()); Console.Clear(); Console.ForegroundColor = ConsoleColor.DarkGreen; Console.WriteLine("Parallelogram: " + "Side edge 1 - " + a + " / Side edge 2 - " + " / Height " + h + "\n"); //Calculate parallelogram area double area = a * h; Console.WriteLine("Parallelogram area = " + area); //Calculate parallelogram perimeter double perimeter = a * 2 + b * 2; Console.WriteLine("Parallelogram perimeter = " + perimeter); Console.ForegroundColor = ConsoleColor.White; Solids.Repeat(ref repeat, "parallelogram"); } }
public static void Rectangle() { bool repeat = true; while (repeat == true) { Console.Clear(); double a; double b; Console.WriteLine("Okay, so give me his side edges"); a = Convert.ToDouble(Console.ReadLine()); b = Convert.ToDouble(Console.ReadLine()); Console.Clear(); Console.ForegroundColor = ConsoleColor.DarkGreen; Console.WriteLine("Rectangle: " + "Side edge 1 - " + a + " / Side edge 2 - " + b + "\n"); //Calculate area of the rectangle double area = a * b; Console.WriteLine("Rectangle area = " + area); //Calculate diagonal of the rectangle double diagonal = Math.Sqrt(a * a + b * b); Console.WriteLine("Diagonal of the rectangle = " + diagonal); //Calculate perimeter of the rectangle double perimeter = a * 2 + b * 2; Console.WriteLine("perimeter of the rectangle = " + perimeter); Console.ForegroundColor = ConsoleColor.White; Solids.Repeat(ref repeat, "rectangle"); } }
public static void Trapeze() { bool repeat = true; while (repeat == true) { Console.Clear(); double a; double b; double c; double d; double h; string answer; Console.WriteLine("Okay, give me both basic, height"); a = Convert.ToDouble(Console.ReadLine()); b = Convert.ToDouble(Console.ReadLine()); h = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Is this isosceles trapezoid? Yes/No"); answer = Console.ReadLine(); while (true) { if (answer == "Yes" || answer == "yes") { Console.WriteLine("Okay, so give me side edge"); c = Convert.ToDouble(Console.ReadLine()); Console.ForegroundColor = ConsoleColor.DarkGreen; Console.Clear(); Console.WriteLine("Trapeze: " + "basic 1 - " + a + " / basic 2 - " + b + " / Height " + h + "\n"); //Calculate perimeter of the trapeze double perimeter = a + b + c * 2; Console.WriteLine("Trapeze perimeter = " + perimeter); break; } else if (answer == "No" || answer == "no") { Console.WriteLine("Okay, so I'm gonna need two more side edges"); c = Convert.ToDouble(Console.ReadLine()); d = Convert.ToDouble(Console.ReadLine()); Console.ForegroundColor = ConsoleColor.DarkGreen; Console.Clear(); Console.WriteLine("Trapeze: " + "basic 1 - " + a + " / basic 2 - " + b + " / Height " + h + "\n"); //Calculate perimeter of the trapeze double perimeter = a + b + c + d; Console.WriteLine("Trapeze perimeter = " + perimeter); break; } else { while (answer != "Yes" || answer != "yes" || answer != "No" || answer != "no") { Console.Clear(); Console.WriteLine("Is this isosceles trapezoid? Yes/No"); Console.WriteLine("I'm sorry, can You repeat?"); answer = Console.ReadLine(); } break; } } //Calculate area of the trapeze double area = ((a + b) / 2) * h; Console.WriteLine("Trapeze area = " + area); Console.ForegroundColor = ConsoleColor.White; Solids.Repeat(ref repeat, "trapeze"); } }