Untitled
unknown
plain_text
2 years ago
2.4 kB
8
Indexable
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();
}
}
}Editor is loading...