static void Main(string[] args) { Krug krug = new Krug(5); Kvadrat kvadrat = new Kvadrat(5); Pramougolnik pramougolnik = new Pramougolnik(5, 6); krug.Print(); kvadrat.Print(); pramougolnik.Print(); Console.ReadKey(); }
static void Main(string[] args) { Pramougolnik P_One = new Pramougolnik(1, 2); Console.WriteLine(P_One.ToString()); Kvfdrat K_One = new Kvfdrat(1); Console.WriteLine(K_One.ToString()); Krug Kr_One = new Krug(3); Console.WriteLine(Kr_One.ToString()); // вызов спомощу интерфейса P_One.Print(); K_One.Print(); Kr_One.Print(); Console.ReadLine(); }
static void Main(string[] args) { Pramougolnik rect = new Pramougolnik(1, 2); Kvfdrat square = new Kvfdrat(4); Krug circle = new Krug(4); Console.WriteLine("\nArrayList "); ArrayList al = new ArrayList(); al.Add(circle); al.Add(rect); al.Add(square); foreach (var x in al) { Console.WriteLine(x); } Console.WriteLine("\nArrayList - сортировка "); al.Sort(); foreach (var x in al) { Console.WriteLine(x); } Console.WriteLine("\nList < Figure > "); List <GeometricFigure> fl = new List <GeometricFigure>(); fl.Add(circle); fl.Add(rect); fl.Add(square); foreach (var x in fl) { Console.WriteLine(x); } Console.WriteLine("\nList < Figure > - сортировка "); fl.Sort(); foreach (var x in fl) { Console.WriteLine(x); } Console.WriteLine("\nМатрица "); Matrix3D <GeometricFigure> cube = new Matrix3D <GeometricFigure>(3, 3, 3, null); cube[0, 0, 0] = rect; cube[1, 1, 1] = square; cube[2, 2, 2] = circle; Console.WriteLine(cube.ToString()); Console.WriteLine("\nСписок "); SimpleList <GeometricFigure> list = new SimpleList <GeometricFigure>(); list.Add(square); list.Add(rect); list.Add(circle); foreach (var x in list) { Console.WriteLine(x); } list.Sort(); Console.WriteLine("\nСортировка списка "); foreach (var x in list) { Console.WriteLine(x); } //SimpleStack<GeometricFigure> stack = new SimpleStack<GeometricFigure>(); //stack.Push(rect); //stack.Push(square); //stack.Push(circle); //while (stack.Count > 0) //{ // GeometricFigure f = stack.Pop(); // Console.WriteLine(f); //} Console.ReadLine(); }