Bonjour,
Voici mon programme d'orgine:
Dans celui-ci, il y a une partie que je ne comprend pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 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 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; } } public class Tester6Points2 { public static void main (String [ ] args ) { Points2 A = new Points2 ( ); Points2 B = new Points2 ( ); A.initialiser (2,7); B.initialiser (3,13); double longeur = A.calculDistance (B); System.out.println("distance entre A et B =" + longeur ); } }
La méthode calculDistance avec static:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 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;
- N est B
- M est A
Est-ce que c'est ça ?
La méthode calculDistance sans static:
- this est A
- P est B
Est-ce que c'est ça ?
Merci d'avance pour votre aide.
Partager