Exercice JAVA

Fermé
nesrine - 31 oct. 2010 à 11:37
CrazyShakerz Messages postés 307 Date d'inscription jeudi 4 mars 2010 Statut Membre Dernière intervention 30 août 2013 - 31 oct. 2010 à 11:49
Bonjour
vous pouvez m'aider svp de resoudre exercice en JAVA:ecricre une classe Circle, un cercle étant définie par un point correspondant au centre et un rayon

1-ecrire le constructeur du cercle 2-ecrire la méthode toString qui affiche le centre et le rayon 3-ecrire la méthode translate(int dx, int dy) qui translate le cercle.qu'affiche le code suivant: point p=new point(1,2); circle c=new circle(p,1); circle c2=new circle(p,2); c2.translate(1,1); system.out.println(c+' '+c2); expliquer 4-ecrire la méthode equals() qui envoie vrai si deux cercles ont le meme centre et le meme rayon 5-ecrire la méthode contains() qui renvoie vrai si un point est contenu dans un cercle 6-ecrire la méthode contains(point p,circle...circles) qui renvoie vari si un point est contenu dans un des cercles

A voir également:

1 réponse

CrazyShakerz Messages postés 307 Date d'inscription jeudi 4 mars 2010 Statut Membre Dernière intervention 30 août 2013 85
31 oct. 2010 à 11:49
Plusieurs possibilité, tu peux d'abord créer une classe point toute simple:
exemple:
public Classe Point{
private double x;
private double y;

+ constructeur
+ getter and setter
}
ensuite tu construits
public Classe Circle{
private Point centre;
private double rayon;

+ constructeur
+ getter and setter

public String toString{
return "Centre de coordonnée : ("+centre.getX()+";"+centre.getY()+") de rayon : "+rayon;
}

translate, je vois pas trop ce qu'ils veulent.

public boolean equals(Circle A){
if (centre.getX() = A.getCentre().getX()){
if (centre.getY() = A.getCentre().getY(){
if (rayon = A.getRayon() ){
return true;
}
}
}
return false;
}

En espérant t'avoir aidé jusque là, la suite ne semble pas si compliqué que ça en cherchant un peu.
2