// Pas de nom de paquetage. Cette classe fait partie du paquetage anonyme /** * Une classe UsePoint qui utilise la classe Point *
 *     %java UsePoint abscisse ordonnee
 * 
* **/ public class UsePoint { // Déclaration d'une constante private static final String syntaxe = new String("Usage: java UsePoint abscisse ordonnee"); /** Donne la syntaxe de la commande **/ public static void usage () { System.err.println(syntaxe); } /** La méthode main prend les coordonnees d'un point en parametre * @param args[0] et args[1] sont respectivement l'abscisse et l'ordonnee. * @see java.land.Integer.parseInt **/ public static void main(String[] args) { boolean pasArgument = args.length != 2; if (pasArgument) usage(); else { Point p = new Point(Integer.parseInt(args[0]), Integer.parseInt(args[1])); p.Affiche(); System.out.print("valeur de la distance a l'origine du point : "); System.out.println(p.DistanceOrigine()); } } }