1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
|
public class Points2
{
public double abs;
public double ord;
public static int varStat;
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)//méthode en question
{
double distance;
distance = Math.sqrt( (this.abs - P.abs) * (this.abs - P.abs) + (this.ord - P.ord) * (this.ord - P.ord) );
return distance;
}
}
public class TesterPoint2 //pour la prémiere méthode
{
public static void main(String[] args)
{
Points2 A=new Points2();
Points2 B=new Points2();
A.initialiser(2, 7);
A.afficherCoord();
A.deplacerPoint(1, 6);
A.afficherCoord();
B.initialiser(-2, 3);
double longueur=Points2.calculDistance(A,B);
System.out.println("distance entre A et B="+longueur);
}
}
public class Tester6Points2 //pour la deuxième méhtode
{
public static void main(String [] args)
{
Points2 A = new Points2();
Points2 B = new Points2();
A.initialiser(2, 7);
B.initialiser(3, 13);
A.afficherCoord();
B.afficherCoord();
double longueur = A.calculDistance(B);
System.out.println("distance entre A et B = " + longueur);
}
} |
Partager