Nombre complexe en java
Résolu
zy choupinette
Messages postés
14
Date d'inscription
Statut
Membre
Dernière intervention
-
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
A voir également:
- Nombre complexe en java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
à un moment dans tes méthodes tu fais :
tu as un constructeur qui prend 2 argunmetns pour initialiser les parties réelles et imaginaires, mais pas de constructeur qui ne prend pas d'argument.
Comme tu en as déjà un, Java ne crée pas de constructeur par défaut sans argument (il le fait tout seul habituellement, mais seulement si tu n'en crées pas d'autre)
Il te faut donc soit
1) définir un nouveau constructeur par défaut
2) soit changer tes méthodes pour qu'elles utilisent le seul constructeur que tu as déjà déclaré.
pour illustrer la deuxième possibilité, par exemple pour la méthode add :
changer
en :
public class NombreComplexe{
public double a;
public double b;
public NombreComplexe(double a,double b){
this.a=a;
this.b=b;}
public NombreComplexe add(NombreComplexe c1){
NombreComplexe c = new NombreComplexe(this.a+c1.a,this.b+c1.b);
return(c);}
public NombreComplexe sub(NombreComplexe c1){
NombreComplexe c = new NombreComplexe(this.a-c1.a,this.b-c1.b);
return(c);}
public NombreComplexe mod(NombreComplexe c1 ){
NombreComplexe c = new NombreComplexe();
return(Math.sqrt(c1.a*c1.a+c1.b*c1.b));}
public static void main(String args[]){
NombreComplexe c = new NombreComplexe(2.0,4.0);
NombreComplexe c1 = new NombreComplexe(5.2,6.0);
NombreComplexe c = c.add(c1);
NombreComplexe c = c.sub(c1);
c.mod(c1);
}}
et le problème se pose toujours dans la méthode mod et c'est la même erreur qu'avant. et cette méthode ne devrais pas me rendre un nombre complexe mais plutôt un réel
De plus, à quoi te sert le paramètre c1, si tu calcules le module de this ?