コード例 #1
0
        static void Main()
        {
            Point3D point = new Point3D(1, 2, 3);

            // Problem 1. Structure
            Console.WriteLine(point);

            // Problem 2. Static read-only field
            Console.WriteLine(Point3D.Origin);

            // Problem 3. Static class
            var distance = Point3DExtensions
                           .CalculateDistance(point, Point3D.Origin);

            Console.WriteLine(distance);

            // Problem 4. Path
            var path = new Path();

            for (int i = 0; i < 10; i++)
            {
                path.AddPoint(new Point3D()
                {
                    X = i, Y = i * 2, Z = i + 3
                });
            }

            string pathStr = "../../path.txt";

            PathStorage.SavePath(path, pathStr);
            var pathFromFile = PathStorage.LoadPath("../../path.txt");

            foreach (var p in pathFromFile)
            {
                Console.WriteLine(p);
            }
        }
コード例 #2
0
ファイル: EuclideanSpace.cs プロジェクト: HD-LB/OOP
        static void Main()
        {
            Points3D point = new Points3D()
            {
                X = 1, Y = 2, Z = 3
            };

            Console.WriteLine(point);

            Console.WriteLine(Points3D.Origin);

            var dist = Point3DExtensions.CalcutateDistance(point, Points3D.Origin);

            Console.WriteLine(dist);

            var path = new Path();

            for (int i = 0; i < 10; i++)
            {
                path.AddPoint(new Points3D()
                {
                    X = i, Y = i * 2, Z = i + 3
                });
            }


            string pathStr = "../../path.txt";

            PathStorage.SavePath(path, pathStr);
            var pathFromFile = PathStorage.LoadPath(pathStr);

            foreach (var p in pathFromFile)
            {
                Console.WriteLine(p);
            }
        }
コード例 #3
0
ファイル: Test.cs プロジェクト: adelinaciorap/TelerikAcademy
        public static void Main()
        {
            Point3D firstPoint  = new Point3D(1.1, 2.2, 3.3);
            Point3D secondPoint = new Point3D(3.3, 2.2, 1.1);

            double dist = DistanceCalculator.CalculateDistanceBetweenTwoPoints(firstPoint, secondPoint);

            Console.WriteLine("The distance between points ({0}) and ({1}) is {2:F2}.", firstPoint, secondPoint, dist);


            Path firstPath = new Path();

            firstPath.AddPointToPath(firstPoint);
            firstPath.AddPointToPath(secondPoint);
            Console.WriteLine(firstPath);

            PathStorage.SavePathToFile(firstPath, "FirstPath.txt");

            Path secondPath = PathStorage.LoadPathFromFile("Points.txt");

            Console.WriteLine(secondPath);

            PathStorage.SavePathToFile(secondPath, "NewPoints.txt");
        }