示例#1
0
 public override bool Equals(object obj)
 {
     if (obj == null)                               //Comparer à null
     {
         return(false);
     }
     else if (obj == this)                          //Comparer à lui même
     {
         return(true);
     }
     else if (obj.GetType() != this.GetType())      //Deux types incomparables
     {
         return(false);
     }
     else
     {
         Vecteurs2D v = (Vecteurs2D)obj;                                 //Convertir l'objet en vecteur
         if (this.abscisse == v.abscisse && this.ordonnee == v.ordonnee) //Comparer le contenu
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }
        static void Main(string[] args)
        {
            Vecteurs2D v2d1 = new Vecteurs2D(1, 2);
            Vecteurs2D v2d2 = new Vecteurs2D(1, 2);
            Vecteurs3D v3d1 = new Vecteurs3D(5, 8, 8);
            Vecteurs3D v3d2 = new Vecteurs3D(5, 7, 8);

            Console.Out.WriteLine("1 2d : la norme est : " + v2d1.Norme());
            Console.Out.WriteLine("2 2d : la norme est : " + v2d2.Norme());
            Console.Out.WriteLine("1 3d : la norme est : " + v3d1.Norme());
            Console.Out.WriteLine("2 3d : la norme est : " + v3d2.Norme());


            if (v2d1.Equals(v2d2))
            {
                Console.Out.WriteLine("2d :Les deux objets sont identiques");
            }
            else
            {
                Console.Out.WriteLine("2d :Ils ne sont pas identiques");
            }

            if (v3d1.Equals(v3d2))
            {
                Console.Out.WriteLine(" 3d :Les deux objets sont identiques");
            }
            else
            {
                Console.Out.WriteLine("3d :Ils ne sont pas identiques");
            }

            Console.Out.WriteLine("Le nombre de vecteurs crées est: " + Vecteurs2D.Nombre);


            Console.ReadKey();
        }
示例#3
0
 public Vecteurs2D(Vecteurs2D v)
 {
     nombre++;
     abscisse = v.abscisse;
     ordonnee = v.ordonnee;
 }