public class DemoPoint {
    static public void main(String[] args) {
        Point p  = new Point(5.2, 4.1);
        Point p2 = p;
        System.out.println("Norme de p = " + p.norme());
        System.out.println("Norme de p2 = " + p2.norme());
        System.out.println("Apres translation :");
        p.translate(1,1);
        System.out.println("Norme de p = " + p.norme());
        System.out.println("Norme de p2 = " + p2.norme());
        System.out.println((new Point(0, 1)).norme());
        System.out.println("Le point p est : " + p);
        System.out.println("Le point p2 est : " + p2);
        System.out.println("p == p2 : " + (p == p2));
        System.out.println("p.egale(p2) : " + p.egale(p2));
        p2 = new Point(2,2);
        System.out.println("p == p2 : " + (p == p2));
        System.out.println("p.egale(p2) : " + p.egale(p2));
        Point p3 = new Point(2,2);
        System.out.println("p2 == p3 : " + (p2 == p3));
        System.out.println("p2.egale(p3) : " + p2.egale(p3));
        System.out.println("p2.equals(p3) : " + p2.equals(p3));
        System.out.println("p2.equals(\"toto\") : " + p2.equals("toto"));
        System.out.println("p2.dist(p3) : " + p2.dist(p3));
        System.out.println("Point.distance(p2, p3) : " + Point.distance(p2, p3));

        Point pp = new Point();
        System.out.println(pp);
    }
}
