Bonjour,
je débute en java et la POO.
J'ai un problème avec la méthode System.out.printf .
En effet, si j'écris :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 System.out.printf("%6.2f\n",this.m );
je n'ai pas de problème, mais je veux insérer ceci dans ma méthode toString(), mais ça donne une erreur .

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 public String equation()
    {
    double b =  this.p.getY() - ( this.m * this.p.getX() );
       //System.out.printf("%6.2f\n",this.m ); // ça marche mais c'est pas ce que je veux
     incompatible types?
     //String eq = (" y = " +System.out.printf("%6.2f\n", this.m) +  "x + " + b); //Ca ne marche pas 
    String eq = (" y = " + this.m +  "x + " + b);
    return eq;
    }
J'ai même essayé 'instruction suivante mais ca donne une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
String S = new String();
S = System.out.printf("%6.2f\n",this.m); //ça donne une erreur Incompatible types
Merci de m'aider .