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); } }