TestPoint.java
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.03.0);
17 
18         System.out.println("p apres creation : " + p);
19 
20         p.translater(-5.03.0);
21         System.out.println("p apres translation : " + p);
22 
23         Point q = p;
24 
25         q.translater(1.01.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.02.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 }