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()); }
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()); }
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); }