01 /**
02 * <code>TestPoint</code> est une classe de manipulation de la
03 * classe <code>Point</code>.
04 *
05 * @author <a href="mailto:garion@isae.fr">Christophe Garion</a>
06 * @version 1.0
07 */
08 class TestPoint {
09
10 /**
11 * La methode a executer. Le code est defini par le sujet du TP1.
12 *
13 * @param args non utilise ici
14 */
15 public static void main(String[] args) {
16 Point p = new Point(2.0, 3.0);
17
18 System.out.println("p apres creation : " + p);
19
20 p.translater(-5.0, 3.0);
21 System.out.println("p apres translation : " + p);
22
23 Point q = p;
24
25 q.translater(1.0, 1.0);
26 System.out.println("p apres translation de q : " + p);
27 System.out.println("q apres translation : " + p);
28
29 Point r = p.clone();
30
31 System.out.println("p apres copie : " + p);
32 System.out.println("r apres copie : " + r);
33
34 r.translater(2.0, 2.0);
35 System.out.println("p apres translation de r : " + p);
36 System.out.println("r apres translation de r : " + r);
37
38 r = p.clone();
39
40 System.out.println("p == q ? " + (p == q));
41 System.out.println("p == r ? " + (p == r));
42
43 System.out.println("p.equals(q) ? " + (p.equals(q)));
44 System.out.println("p.equals(r) ? " + (p.equals(r)));
45 }
46 }
|