//метод дали са равни елементите public static void isEqual(setXY xy) { if (xy.x == xy.y) Console.WriteLine("Двата компонента x и y са равни"); else Console.WriteLine("Двата компонента на класа не са равни"); }
//метод за проверка на симетричност на два обекта a и b public static bool isSymetric(setXY a, setXY b) { bool isSymetric; if ((a.x == -b.x) && (b.y == -a.y)) { isSymetric = true; } else isSymetric = false; return isSymetric; }
static void Main() { int x, y; x = setXY.getValue(); y = setXY.getValue(); //konstruktor na instanciq ot klasa setXY xy = new setXY(x, y); Console.WriteLine(); setXY.PrintXY(xy); setXY.isEqual(xy); Console.WriteLine("Корен Квадратен от x на квадрат плюс y на квадрат : {0}", setXY.Modul(x, y)); //създаваме два нови обекта а и б Console.WriteLine("Създаваме обект а...."); x = setXY.getValue(); y = setXY.getValue(); setXY a = new setXY(x, y); Console.WriteLine("Създаваме обект b...."); x = setXY.getValue(); y = setXY.getValue(); setXY b = new setXY(x, y); //подаваме двата обекта на функцията isSymetric if (setXY.isSymetric(a, b)) { Console.WriteLine("Обектите а и б са симетрични."); } else Console.WriteLine("Обектите а и б не са симетрични."); }
//method for writing the values on the console public static void PrintXY(setXY xy) { Console.WriteLine("Полето x има стойност : {0}", xy.x); Console.WriteLine("Полето y има стойност : {0}", xy.y); }