コード例 #1
0
ファイル: Task2.cs プロジェクト: OlegStashkiv/EpamTraining
        public void Run()
        {
            Rectangle rectangle = new Rectangle
                                      (NewCoordinate.Left_Coordinate(), NewCoordinate.Right_Coordinate());

            double p = rectangle.Perimeter;
            double s = rectangle.Square;

            Console.WriteLine("Периметр прямокутника дорiвнює: " + p.ToString());
            Console.WriteLine("Площа прямокутника дорiвнює: " + s.ToString());
        }
コード例 #2
0
ファイル: Task4-1.cs プロジェクト: OlegStashkiv/EpamTraining
        public void Run()
        {
            Point a = NewCoordinate.Left_Coordinate();
            Point b = NewCoordinate.Right_Coordinate();

            double p = Rectangle.Perimeter(a, b);
            double s = Rectangle.Square(a, b);

            Console.WriteLine("Периметр прямокутника дорiвнює: " + p.ToString());
            Console.WriteLine("Площа прямокутника дорiвнює: " + s.ToString());
        }
コード例 #3
0
ファイル: Solar_System.cs プロジェクト: nefayran/SSR
        public void UpdateRKMethod(int i, double t, double x, double y, double vx, double vy, Planet planet)
        {
            double k1x, k1y, k2x, k2y, k3x, k3y, k4x, k4y;

            k1x = Updatef(x, y, vx, vy, planet,Jupiter,Saturn) * dt;
            k1y = Updateg(x, y, vx, vy, planet, Jupiter, Saturn) * dt;
            k2x = Updatef(x + vx * dt / 2.0, y + vy * dt / 2.0, vx + k1x / 2.0, vy + k1y / 2.0, planet, Jupiter, Saturn) * dt;
            k2y = Updateg(x + vx * dt / 2.0, y + vy * dt / 2.0, vx + k1x / 2.0, vy + k1y / 2.0, planet, Jupiter, Saturn) * dt;
            k3x = Updatef(x + vx * dt / 2.0 + k1x / 4.0 * dt, y + vy * dt / 2.0 + k1y / 4.0 * dt, vx + k2x / 2.0, vy + k2y / 2.0, planet, Jupiter, Saturn) * dt;
            k3y = Updateg(x + vx * dt / 2.0 + k1x / 4.0 * dt, y + vy * dt / 2.0 + k1y / 4.0 * dt, vx + k2x / 2.0, vy + k2y / 2.0, planet, Jupiter, Saturn) * dt;
            k4x = Updatef(x + vx * dt + k2x * dt / 2.0, y + vy * dt + k2y * dt / 2.0, vx + k3x, vy + k3y, planet, Jupiter, Saturn) * dt;
            k4y = Updateg(x + vx * dt + k2x * dt / 2.0, y + vy * dt + k2y * dt / 2.0, vx + k3x, vy + k3y, planet, Jupiter, Saturn) * dt;

            double
            xNew = x + vx * dt + ((k1x + k2x + k3x) / 6.0) * dt,
            yNew = y + vy * dt + ((k1y + k2y + k3y) / 6.0) * dt,
            vxNew = vx + (k1x + 2 * k2x + 2 * k3x + k4x) / 6.0,
            vyNew = vy + (k1y + 2 * k2y + 2 * k3y + k4y) / 6.0;

            CoordinateList[i] = new NewCoordinate(xNew, yNew, vxNew, vyNew);
        }