Produit scalaire et somme [Résolu]

Signaler
Messages postés
2
Date d'inscription
lundi 3 mars 2008
Statut
Membre
Dernière intervention
4 mars 2008
-
Messages postés
2
Date d'inscription
lundi 3 mars 2008
Statut
Membre
Dernière intervention
4 mars 2008
-
Bonjour je dois faire deux méthodes qui calcule le produit scalaire c'est a dire (x*x'+y*y'+z*z'). Le problème c'est que je dois le faire avec deux et un paramètre hoors je ne n'en suis capable qu'avec 6 : x,y,z,etc.. j'ai mis ce que je pensais mais j'en suis pas sur, il faut peut être tout modifier, je sais pas, éclairer moi svp.

Vecteur3D(double composante1,double composante2,double composante3) //constructeur1
    {
        this.composante1=composante1;
        this.composante2=composante2;
        this.composante3=composante3;
       
    }

Vecteur3D()//constructeur2
    {
        this(0,0,0);
    }
   

void  staticproduitScalaire( là me faut deux parametres mais je sais pas quoi)
       {
        
         double vx,wx,vy,wy,vz,wz;
         double prodScal=vx * wx + vy * wy + vz * wz;
          System.out.println("Le produit scalaire vaut : "+prodScal);
       }
      
      void  staticproduitScalaire( là me faut un parametre mais je sais pas quoi)
       {
        
         double vx,wx,vy,wy,vz,wz;
         double prodScal=vx * wx + vy * wy + vz * wz;
          System.out.println("Le produit scalaire vaut : "+prodScal);
       }

public static void main(String[] args) {//prog principal
        // TODO Auto-generated method stub
       
        Vecteur3D v=new Vecteur3D(1,2,3);   
        Vecteur3D w=new Vecteur3D(1,2,4);

2 réponses

Messages postés
764
Date d'inscription
jeudi 27 juillet 2006
Statut
Membre
Dernière intervention
6 septembre 2010
18
Salut,

voici une solution :



void 
static  produitScalaire(Vecteur3D v1, Vecteur3D v2){

         double vx,wx,vy,wy,vz,wz;

          vx = v1.composante1;

          wx = v2.composante1;

          etc...

         double prodScal=vx * wx + vy * wy + vz * wz;

          System.out.println("Le produit scalaire vaut : "+prodScal);

}

void  produit Scalaire(Vecteur3D v){
        //affiche le produit scalaire de l'objet courant (this) et l'objet v
         double vx,wx,vy,wy,vz,wz;
         vx = this.composante1;
         wx = v.composante1;
         etc...
         double prodScal=vx * wx + vy * wy + vz * wz;
          System.out.println("Le produit scalaire vaut : "+prodScal);
}

Je te conseille de lire des cours de bases; il y en a plein sur Developpez.com
Messages postés
2
Date d'inscription
lundi 3 mars 2008
Statut
Membre
Dernière intervention
4 mars 2008

merci bien, je me disais qu'il fallait utuilser Veceur3D mais je savais pas comment.