Bonjour! J'ai résolus un problème et mon prof me l'a corrigé mais il a fait entrer deux nombres complexes dans la seconde. Quelle est la différence entre ces deux codes? Je sais que la différence entre eux est que le deuxieme est statique contrairement au premier mais pourquoi dans le premier on a fait entrer seulement un C mais dans le second C1 et C2 ?
Merci d'avance!!
Le premier:
//creer dans une classe1
public void addition(nbComplex C){
im = im + C.getim();
re = re + C.getre();
}
//creer dans une classe2
Le second:
public static nbComplex addition (nbComplex C1, nbComplex C2){
double im1 = C1.getim() + C2.getim();
double re1 = C1.getre() + C2.getre();
return new nbComplex(im1 , re1 );
}
Sachant que dans la question 1 ils ont demandé de: creer une classe représentant un nombre complexe qui permet l'addition de ce nombre avec un autre, mais dans la seconde ils ont demandés: l'implementation de la question précédente pour avoir des méthodes statiques qui permet l'addition entre deux nombres complexes.
-----