Untitled
unknown
plain_text
2 months ago
2.4 kB
0
Indexable
Never
namespace ConsoleApp1 { public class Point { private int X; private int Y; private int Z; public int GetX() { return X; } public int GetY() { return Y; } public int GetZ() { return Z; } public Point() { X = 0; Y = 0; Z = 0; } public Point(int x, int y, int z) { X = x; Y = y; Z = z; } public void MoveBy(int dx, int dy, int dz) { X += dx; Y += dy; Z += dz; } } class Program { static void Main(string[] args) { Console.WriteLine("Введите значения X, Y и Z для первого объекта (через пробел):"); string[] input = Console.ReadLine().Split(' '); int x = int.Parse(input[0]); int y = int.Parse(input[1]); int z = int.Parse(input[2]); Point point1 = new Point(x, y, z); Point point2 = new Point(10, 20, 30); Console.WriteLine("Значения для первого объекта:"); Console.WriteLine($"X: {point1.GetX()}, Y: {point1.GetY()}, Z: {point1.GetZ()}"); Console.WriteLine("Значения для второго объекта:"); Console.WriteLine($"X: {point2.GetX()}, Y: {point2.GetY()}, Z: {point2.GetZ()}"); point1.MoveBy(3, 4, 5); point2.MoveBy(-1, -2, -3); Console.WriteLine("Обновленные значения для первого объекта:"); Console.WriteLine($"X: {point1.GetX()}, Y: {point1.GetY()}, Z: {point1.GetZ()}"); Console.WriteLine("Обновленные значения для второго объекта:"); Console.WriteLine($"X: {point1.GetX()}, Y: {point2.GetY()}, Z: {point2.GetZ()}"); Console.ReadLine(); } } }