JAVA???????????

Bonjour,
public static float destance(point P1,point P2)
{
double d1,d2,d;
float res;
d1=math.pow (p2.abs-p1.abs,2);
d2=math.pow (p2.ord-p1.ord,2);
d=math.sqrt(d1+d2);
res=(float)d;
return res;
}

=>svp quelle est le role de:
-public static float destance(point P1,point P2)
-d1=math.pow (p2.abs-p1.abs,2);

et merci d'avance
Configuration: Windows XP
Firefox 3.0.4

2 réponses

  1. Bonjour,

    Théorème de Pythagore : "le carré de l'hypoténuse..."

    d1=math.pow (p2.abs-p1.abs,2);

    Donne pour d1 le carré d'un côté de l'angle droit (d2 pour l'autre).

    J'aurais quand même écrit cela autrement :

    d1 = (p2.abs-p1.abs)*(p2.abs-p1.abs);

    Manu
    1. merci mon ami main ce n'est pas ça mon question
      mon question est quelles est l'utilité de :static et pow dans ce programme
    2. @mreiwaRebonjour,

      static parce que c'est une méthode de classe, indépendante de l'objet.

      pow sert à élever à une puissance, ici c'est pour faire compliqué alors qu'on peut faire simple.

      Manu
  2. Contributeur
    Bonsoir,
    Pour une bonne compréhension du mot clé static, tu veux aller voir le très bon article de Killian : http://www.commentcamarche.net/faq/sujet 14564 le mot cle static ou les attributs et methodes de classe en poo

    Cordialement,