private static void main3() { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("======"); CImaginario im1 = new CImaginario(1, 2); CImaginario im2 = new CImaginario(3, 4); CImaginario im3 = new CImaginario(5, 7); if (im1 == im3) { Console.WriteLine("Son iguales"); } if (im2 != im1) { Console.WriteLine("Son diferentes"); } if (im1 < im3) { Console.WriteLine("im1 es menor"); } if (im2 > im1) { Console.WriteLine("im2 es mayor"); } Console.Read(); }
public static CImaginario operator *(CImaginario i1, CImaginario i2) { double re = i1.Entero * i2.Entero - i1.Imaginario * i2.Imaginario; double ri = i1.Entero * i2.Imaginario + i1.Imaginario * i2.Entero; CImaginario temp = new CImaginario(re, ri); return(temp); }
public static CImaginario operator /(CImaginario i1, CImaginario i2) { double re = (i1.Entero * i2.Entero + i1.Imaginario * i2.Imaginario) / (i2.Entero * i2.Entero + i2.Imaginario * i2.Imaginario); double ri = (i1.Imaginario * i2.Entero - i1.Entero * i2.Imaginario) / (i2.Entero * i2.Entero + i2.Imaginario * i2.Imaginario); CImaginario temp = new CImaginario(re, ri); return(temp); }
//Sobrecarga de operador de igualdad y desigualdad public override bool Equals(object obj) { //Verificacion de que el tipo sea el correcto if (obj is CImaginario) { CImaginario temp = (CImaginario)obj; //Comparamos la igualdad if (Imaginario == temp.Imaginario && Entero == temp.Entero) { return(true); } } return(false); }
public int CompareTo(object obj) { if (obj is CImaginario) { CImaginario temp = (CImaginario)obj; if (magnitud() > temp.magnitud()) { return(1); } if (magnitud() < temp.magnitud()) { return(-1); } } return(0); }
private static void Main(string[] args) { CImaginario im1 = new CImaginario(1, 2); CImaginario im2 = new CImaginario(3, 4); CImaginario imr, imr1, imr2, imr3, imr4; //hacemos la suma imr = im1 + im2; imr1 = im1 + im2 + imr; imr2 = imr - im1; imr3 = imr * imr1; imr4 = imr / imr1; Console.WriteLine("{0} + {1} = {2}", im1, im2, imr); Console.WriteLine("{0} + {1} + {2} = {3}", im1, im2, imr, imr1); Console.WriteLine("{0} - {1} = {2}", imr, im1, imr2); Console.WriteLine("{0} * {1} = {2}", imr, im1, imr3); Console.WriteLine("{0} / {1} = {2}", imr, im1, imr4); Main2(); main3(); Console.Read(); }
private static void Main2() { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("======"); CImaginario im1 = new CImaginario(1, 2); CImaginario im2 = new CImaginario(3, 4); Console.WriteLine(im1); im1++; Console.WriteLine(im1); Console.WriteLine("-------"); Console.WriteLine(im2); im2--; Console.WriteLine(im2); Console.WriteLine("-------"); Console.WriteLine(im1); im1 += im2; Console.WriteLine(im1); Console.WriteLine("-------"); }
public static CImaginario operator --(CImaginario i1) { CImaginario temp = new CImaginario(i1.Entero - 1, i1.Imaginario - 1); return(temp); }