static void Main(string[] args) { // Testen der Objektzähler Console.WriteLine("TEST DER OBJEKTZÄHLER"); Console.WriteLine("----------------------------------"); Rectangle rect1 = new Rectangle(); Rectangle rect2 = new Rectangle(); Rectangle rect3 = new Rectangle(); Circle kreis1 = new Circle(); Circle kreis2 = new Circle(); rect1.Dispose(); rect2.Dispose(); kreis1.Dispose(); Circle kreis3 = new Circle(); Console.WriteLine("Alle Objekte: {0}", GeometricObject.CountGeometricObjects); Console.WriteLine("Alle Rectangle: {0}", Rectangle.CountRectangles); Console.WriteLine("Alle kreise: {0}", Circle.CountCircles); Console.WriteLine("\nTEST DER METHODE ARRAY.SORT"); Console.WriteLine("----------------------------------"); GeometricObject[] liste = new GeometricObject[5]; liste[0] = new Circle(88); liste[1] = new Rectangle(12, 90); liste[2] = new GraphicCircle(50); liste[3] = new Rectangle(10, 96); liste[4] = new GraphicRectangle(3, 6); Array.Sort(liste); foreach (GeometricObject item in liste) Console.WriteLine(item.ToString()); Console.ReadLine(); }
static void Main(string[] args) { Circle kreis = new Circle(); kreis.InvalidRadius += kreis_InvalidRadius; kreis.Radius = -10; kreis.MoveXY(new Point(3, 4)); Console.WriteLine(kreis.ToString()); GraphicCircle kreisgr = new GraphicCircle(); kreisgr.InvalidRadius += kreis_InvalidRadius; kreisgr.Radius = -13; Console.WriteLine(kreisgr.ToString()); Rectangle rec = new Rectangle(); rec.InvalidBreite += Rec_InvalidBreite; rec.InvalidLänge += Rec_InvalidLänge; rec.Breite = -3; rec.Länge = -1; Console.WriteLine(rec.ToString()); GraphicRectangle recgr = new GraphicRectangle(); recgr.InvalidBreite += Rec_InvalidBreite; recgr.InvalidLänge += Rec_InvalidLänge; recgr.Breite = -3; recgr.Länge = -1; Console.WriteLine(recgr.ToString()); Console.ReadLine(); }
static void Main(string[] args) { // Testen der Objektzähler Console.WriteLine("TEST DER OBJEKTZÄHLER"); Console.WriteLine("----------------------------------"); Rectangle rect1 = new Rectangle(); Rectangle rect2 = new Rectangle(); Rectangle rect3 = new Rectangle(); Circle kreis1 = new Circle(); Circle kreis2 = new Circle(); rect1.Dispose(); rect2.Dispose(); kreis1.Dispose(); Circle kreis3 = new Circle(); Console.WriteLine("Alle Objekte: {0}", GeometricObject.CountGeometricObjects); Console.WriteLine("Alle Rectangle: {0}", Rectangle.CountRectangles); Console.WriteLine("Alle kreise: {0}", Circle.CountCircles); Console.WriteLine("\nTEST DER METHODE ARRAY.SORT"); Console.WriteLine("----------------------------------"); GeometricObject[] liste = new GeometricObject[5]; liste[0] = new Circle(88); liste[1] = new Rectangle(12, 90); liste[2] = new GraphicCircle(50); liste[3] = new Rectangle(10, 96); liste[4] = new GraphicRectangle(3, 6); Array.Sort(liste); foreach (GeometricObject item in liste) { Console.WriteLine(item.ToString()); } Console.ReadLine(); }
static void Main(string[] args) { // Document doc = new Document(); // doc.Copy(); // ICopy copy = doc; // copy.Copy(); // IAdress adress = doc; // adress.Copy(); // // // // Rectangle viereck = new Rectangle(); // Rectangle viereck1 = new Rectangle(); // Rectangle viereck2 = new Rectangle(21,11); // Rectangle viereck3 = new Rectangle(); // // // Console.WriteLine($"Anzahl der Objekte ist: {GeometricObject.CountGeometricObjects}"); // // Circle kreis = new Circle(21); // Circle kreis1 = new Circle(16); // Circle kreis2 = new Circle(15); // // Console.WriteLine($"Anzahl der Objekte ist; {GeometricObject.CountGeometricObjects}"); // // IDraw[] arr = new IDraw[6]; // arr[0] = new GraphicCircle(); // arr[1] = new GraphicRectangle(); // arr[2] = new Auto(); // arr[3] = new GraphicCircle(); // arr[4] = new GraphicRectangle(); // arr[5] = new Auto(); // foreach (IDraw item in arr) // { // item.Draw(); // } // GeometricObject[] arr = new GeometricObject[4]; arr[0] = new Circle(20); arr[1] = new Rectangle(15, 15); arr[2] = new Circle(22); arr[3] = new GraphicRectangle(1, 1); Array.Sort(arr, new GeometricObjectComparer()); foreach (GeometricObject item in arr) { Console.WriteLine(item.ToString()); } Console.ReadLine(); // if (kreis1.Bigger(kreis2) == -1) // Console.WriteLine("kreis1 < kreis 2"); // else // Console.WriteLine("kreis1 > kreis2"); // Console.ReadLine(); // // kreis.XCoordinate = -100; // kreis.YCoordinate = 90; // kreis.Move(120, -200); // // // // Console.WriteLine("Geben sie den Radius an"); // kreis.Radius = Convert.ToDouble(Console.ReadLine()); // // // // // Console.WriteLine($"Die Fläche beträgt {kreis.GetArea()}" ); // Console.WriteLine($"Der Umfang beträgt {kreis.GetPerimeter()}"); // // Console.ReadLine(); // // Console.WriteLine($"Geben sie die Länge des Vierecks an"); // viereck.Length = Convert.ToDouble(Console.ReadLine()); // Console.WriteLine($"Geben sie die Breite des Vierecks an"); // viereck.With = Convert.ToDouble(Console.ReadLine()); // // Console.WriteLine($"Der Umfang beträgt: {viereck.GetPerimeter()}"); // Console.WriteLine($"Die Fläche beträgt: {viereck.GetArea()}"); // // Console.ReadLine(); // // if (kreis != null) // { // Console.WriteLine("Das Objekt existiert nicht"); // kreis = new Circle(); // } // else // { // Console.WriteLine("Das Objekt existiert"); // Console.ReadLine(); // } }