public class Complexe{
private int reel ;
private int imaginaire ;
public Complexe addition (Complexe c2){
Complexe c3 = new Complexe() ;
c3.reel = this.reel + c2.reel ;
c3.imaginaire = this.imaginaire + c2.imaginaire ;
return c3 ;
}
public static void main (String args[]){
Complexe c1= new Complexe() ;
Complexe c2=new Complexe() ;
c1.reel=12 ;
c1.imaginaire=24 ;
c2.reel=35 ;
c2.imaginaire=2 ;
Complexe c3 = c1.addition(c2) ;
System.out.print("Réel : "+c3.reel+" Imaginaire : "+c3.imaginaire+"\n") ;
}
}
Je te le mets tel quel, je me suis permis d'ajouter l'encapsulation (private sur les variables reel et imaginaire) parce que je vois pas trop l'intérêt de faire de l'objet si on s'en sert pas mais si tu voulait garder ton programme tel quel, tu peux juste garder les 2 dernières lignes du main, et virer le System.out de ta méthode addition.
Si tu renvoie un objet (c3 dans ton cas) il faut que tu penses à le récupérer quelque part quand tu appelle ta méthode 