static void Main() { Rectangle rectangle = new Rectangle(3, 5); Console.WriteLine("长方形的面积是:" + rectangle.Area()); Square square = new Square(8); Console.WriteLine("正方形的面积是:" + square.Area()); Triangle triangle = new Triangle(7, 8, 9); Console.WriteLine("三角形的面积是:" + triangle.Area()); }
static void Main(string[] args) { Square sqr = new Square(4); int area1 = sqr.Area(); Console.WriteLine(area1); Rectangle rect = new Rectangle(5, 6); int area2 = rect.Area(); Console.WriteLine(area2); if (area1 > area2) { Console.WriteLine("Square area is greater than Rectangle"); } else { Console.WriteLine("Rectangle is greater"); } Console.WriteLine("{0}", rect.IsSquare(area1, area2)); }
static void Main(string[] args) { int count = 0; List<ThreeDim> threeList = new List<ThreeDim>(); List<TwoDim> twoList = new List<TwoDim>(); int r; string shape1; while (true) { Console.Write("shpae (1.square,2.triangle,3.circle,4.sphere,5.cube) : "); shape1 = Console.ReadLine(); if (shape1 != "square" && shape1 != "triangle" && shape1 != "circle" && shape1 != "sphere" && shape1 != "cube") { shape1 = null; } try{ process(shape1); } catch(System.ArgumentNullException e) { Console.WriteLine("Enter square or triangle or circle or cube or sphere..please..", e); } try{ Console.Write("r : "); r = Int32.Parse(Console.ReadLine()); if (shape1 == "square") { foreach (var item in twoList) { if (item.type==1&&item.number==r) { Console.WriteLine("이미 존재 합니다.."); count = 1; break; } } if (count == 0) { TwoDim square = new Square(); Console.WriteLine("Two Dim"); Console.WriteLine("길이 : " + square.length(r)); Console.WriteLine("넓이 : " + square.Area(r)); twoList.Add(square); } count = 0; } else if (shape1 == "triangle") { foreach (var item in twoList) { if (item.type==2&&item.number == r) { Console.WriteLine("이미 존재 합니다.."); count = 1; break; } } if (count == 0) { TwoDim triangle = new triangle(); Console.WriteLine("Two Dim"); Console.WriteLine("길이 : " + triangle.length(r)); Console.WriteLine("넓이 : " + triangle.Area(r)); twoList.Add(triangle); } count = 0; } else if (shape1 == "circle") { foreach (var item in twoList) { if (item.type==3&&item.number == r) { Console.WriteLine("이미 존재 합니다.."); count = 1; break; } } if (count == 0) { TwoDim circle = new circle(); Console.WriteLine("Two Dim"); Console.WriteLine("길이 : " + circle.length(r)); Console.WriteLine("넓이 : " + circle.Area(r)); twoList.Add(circle); } count = 0; } else if (shape1 == "cube") { foreach (var item in threeList) { if (item.type==3&&item.number == r) { Console.WriteLine("이미 존재 합니다.."); count = 1; break; } } if (count == 0) { ThreeDim cube = new Cube(); Console.WriteLine("Three Dim"); Console.WriteLine("넓이 : " + cube.Area(r)); Console.WriteLine("부피 : " + cube.Volume(r)); threeList.Add(cube); } count = 0; } else if (shape1 == "sphere") { foreach (var item in threeList) { if (item.type==4&&item.number == r) { Console.WriteLine("이미 존재 합니다.."); count = 1; break; } } if (count == 0) { ThreeDim sphere = new Sphere(); Console.WriteLine("Three Dim"); Console.WriteLine("넓이 : " + sphere.Area(r)); Console.WriteLine("부피 : " + sphere.Volume(r)); threeList.Add(sphere); } count = 0; } } catch (System.FormatException e) { Console.WriteLine("Number..please..", e); } finally { } }//whlie문 }
static void Main(string[] args) { List <Shape> lista; int x; do { Shape.DisplayMenu(); x = int.Parse(Console.ReadLine()); switch (x) { case 1: Console.WriteLine("Generate sample data"); /*{ * Console.Write("Number of random numbers to generate: "); * String line = Console.ReadLine(); * double numbers = 0; * Random rnd = new Random(); * * if (! double.TryParse(line, out numbers)) * numbers = 10; * * for (int i = 1; i <= numbers; i++) * Console.WriteLine("{0}", rnd.Next(0,20)); * Console.ReadLine(); * }*/ break; case 2: Console.WriteLine("Default sort"); break; case 3: Console.WriteLine("Sort by Perimeter"); break; case 4: Console.WriteLine("Filter by Shape type"); break; case 5: Console.WriteLine("Display shapes"); break; } } while (x != 0); Square pole = new Square(10); pole.Area(); pole.Perimeter(); Console.WriteLine("Pole kwadratu: " + pole.Pole); Console.WriteLine("Obwód trójkąta: " + pole.Obwod); Rectangle pole2 = new Rectangle(10, 20); pole2.Area(); pole2.Perimeter(); Console.WriteLine("Pole prostokąta: " + pole2.Pole); Console.WriteLine("Obwód trójkąta: " + pole2.Obwod); Circle pole3 = new Circle(10); pole3.Area(); pole3.Perimeter(); Console.WriteLine("Pole koła: " + pole3.Pole); Console.WriteLine("Obwód trójkąta: " + pole3.Obwod); Triangle pole4 = new Triangle(10, 20, 30); pole4.Area(); pole4.Perimeter(); Console.WriteLine("Pole trójkąta: " + pole4.Pole); Console.WriteLine("Obwód trójkąta: " + pole4.Obwod); }
static void Main(string[] args) { int count = 0; List<ThreeDim> threeList = new List<ThreeDim>(); List<TwoDim> twoList = new List<TwoDim>(); int r; string shape1; while (true) { Console.Write("shpae (1.square,2.triangle,3.circle,4.sphere,5.cube) : "); shape1 = Console.ReadLine(); Console.Write("r : "); r = Int32.Parse(Console.ReadLine()); if (shape1 == "square") { foreach (var item in twoList) { if (item.type==1&&item.number==r) { Console.WriteLine("이미 존재 합니다.."); count = 1; break; } } if (count == 0) { TwoDim square = new Square(); Console.WriteLine("Two Dim"); Console.WriteLine("길이 : " + square.length(r)); Console.WriteLine("넓이 : " + square.Area(r)); twoList.Add(square); } count = 0; } else if (shape1 == "triangle") { foreach (var item in twoList) { if (item.type==2&&item.number == r) { Console.WriteLine("이미 존재 합니다.."); count = 1; break; } } if (count == 0) { TwoDim triangle = new triangle(); Console.WriteLine("Two Dim"); Console.WriteLine("길이 : " + triangle.length(r)); Console.WriteLine("넓이 : " + triangle.Area(r)); twoList.Add(triangle); } count = 0; } else if (shape1 == "circle") { foreach (var item in twoList) { if (item.type==3&&item.number == r) { Console.WriteLine("이미 존재 합니다.."); count = 1; break; } } if (count == 0) { TwoDim circle = new circle(); Console.WriteLine("Two Dim"); Console.WriteLine("길이 : " + circle.length(r)); Console.WriteLine("넓이 : " + circle.Area(r)); twoList.Add(circle); } count = 0; } else if (shape1 == "cube") { foreach (var item in threeList) { if (item.type==3&&item.number == r) { Console.WriteLine("이미 존재 합니다.."); count = 1; break; } } if (count == 0) { ThreeDim cube = new Cube(); Console.WriteLine("Three Dim"); Console.WriteLine("넓이 : " + cube.Area(r)); Console.WriteLine("부피 : " + cube.Volume(r)); threeList.Add(cube); } count = 0; } else if (shape1 == "sphere") { foreach (var item in threeList) { if (item.type==4&&item.number == r) { Console.WriteLine("이미 존재 합니다.."); count = 1; break; } } if (count == 0) { ThreeDim sphere = new Sphere(); Console.WriteLine("Three Dim"); Console.WriteLine("넓이 : " + sphere.Area(r)); Console.WriteLine("부피 : " + sphere.Volume(r)); threeList.Add(sphere); } count = 0; } } }
public double get() { Square sq = new Square(2); return(sq.Area()); }