import java.awt.*; import java.util.*; class PointColore { Point p; String color; public PointColore(double x, double y,String color) { p=new Point(x,y); this.color=color; } public PointColore() { this(0.,0.,"black"); } public String toString() { return ("Point : "+p +", Couleur : " + color); } public static double distance(PointColore p1,PointColore p2) { return Point.distance(p1.p,p2.p); } } class Point { private double x,y; public Point(double x,double y) { this.x=x; this.y=y; } public Point() { this(0.,0.);}; public static double distance(Point p1, Point p2) { double dx = p1.x - p2.x; double dy=p1.y - p2.y; return (Math.sqrt(dx*dx +dy*dy)); } public String toString() { return ("(" + x +", " + y + ")"); } } public class Sept2003 { public static void main(String args[]) { final int N=10; Random r=new Random(); Vector point=new Vector(N); for (int i=0;i