[java] problem avec ce prg

Fermé
domxaline - 28 oct. 2009 à 10:54
 pacorabanix - 28 oct. 2009 à 17:58
Bonjour,
en ecrivant ce prg
A.initialiser();
est souligné en rouge
aidez moi pour corriger ma faute s'il vous plaît
package LesPoints;
public class Point2 
{
	public double abs;
    public double ord;
    public static int varStat;
    public static void main(String [] args)
   
    
    public void initialiser(double x, double y)
    {
        abs = x; ord = y;
    }
    
    public void afficherCoord()
    {
       System.out.println("Le point se situe en position : " + abs + " et " + ord );
     }

     public void deplacerPoint(double dx, double dy)
     {
         abs += dx; ord += dy;
     }
     
     public static double calculDistance(Points2 M, Points2 N)
     {
       double distance;
       distance = Math.sqrt( (N.abs - M.abs) * (N.abs - M.abs) + (N.ord - M.ord) * (N.ord - M.ord) );
       return distance;
     }

     public double calculDistance(Points2 P)
     {
      double distance;
      distance = Math.sqrt( (this.abs - P.abs) * (this.abs - P.abs) + (this.ord - P.ord) * (this.ord - P.ord) );
      return distance;
     }
		
	}


package LesPoints;
public class TesterPoints2 
{   
    public static void main(String [] args)
    {
        Point2 A = new Point2();
        A.initialiser();
        A.afficherCoord();
    }
}
A voir également:

1 réponse

il y a une erreur message

"the method initialiser (double,double) in the Point2 is not applicable for the arguments()
1
pacorabanix
28 oct. 2009 à 17:58
voilé ce que cette errreur veut dire :
tu fais :

A.initialiser();


Mais la fonction initialiser doit recevoir deux arguments type "double", comme A.initialiser(0.0, 3.4).

Soit tu fait une deuxième fonction initialiser sans arguments qui met des valeurs par défaut, soit tu changes ta ligne que j'ai copiée (l'appel de fonction).
0