Vous êtes sur la page 1sur 1

import java.lang.

Math;
public class Cercle {
static final double pi=3.14;//static:vaiable partagée entre les
différents classes
//final: sa valeur fixe on ne peut pas le chager
double rayon;
Point centre;//le centre de cercle est un objet de type Point
Cercle(double r, Point p)//constructeur de même nom que la classe
{ rayon = r;
centre = p;
}
public Cercle(){//constructeur sans argument pour créer un cercle sans
fixer le rayon et le Point centre

}
//les getteurs
double getRayon(){
return rayon;
}
Point getCentre(){
return centre;
}
void setCentre(Point p){
centre =p;
}
void setRayon(double dr){
rayon =dr;
}
double surface(){
return Math.pow(rayon, 2) * pi;
}
double perimetre(){
return 2 * pi * rayon;
}
void affiche() {//afficher le centre, le rayon, la surface et le
périmetre d'une cercle
System.out.print("Cercle de centre "); centre.affiche();
System.out.println("de rayon " +rayon+ ", de surface "+surface()+" et de
perimetre "+perimetre());
}
boolean egalite(Cercle c){// même rayon et même centre
return (c.rayon == rayon && centre.compare(c.centre));
}
Cercle agrandir(double dr){
return new Cercle(rayon+dr,centre);
}
}

Vous aimerez peut-être aussi