public class TestInclusion {

/////////////////////////////////////////////////////

/* Test de l'inclusion d'un point dans un cercle   */
/* Les coordonnees du point sont donnees           */
/* ainsi que le rayon et les coordonnees           */
/* du centre du cercle                             */

  static boolean testInclusion(double x,
                               double y,
                               double rayon,
                               double cx,
                               double cy) {
    boolean inclus;
    double distance;
    distance = Math.sqrt((x-cx)*(x-cx)+(y-cy)*(y-cy));
    if ( distance < rayon ) {
      inclus = true; }
      else {
      inclus = false; }
    return inclus;
  }

/////////////////////////////////////////////////////

/* Programme principal                             */

  public static void main(String [] args) {
    double px;
    double py;
    double r;
    double xCentre;
    double yCentre;
    boolean resultat;
    Ecran.afficher("SVP, abscisse du point            : ");
    px = Clavier.saisirDouble();  
    Ecran.afficher("SVP, ordonnee du point            : ");
    py = Clavier.saisirDouble();
    Ecran.afficher("SVP, rayon du cercle              : ");
    r = Clavier.saisirDouble();
    Ecran.afficher("SVP, abscisse du centre du cercle : ");
    xCentre = Clavier.saisirDouble();
    Ecran.afficher("SVP, ordonnee du centre du cercle : ");
    yCentre = Clavier.saisirDouble();
    resultat = testInclusion(px,py,r,xCentre,yCentre);
    Ecran.afficherln("Test d'inclusion : ",resultat);
  }
}