Déplacer un cercle, très urgent
bouba
-
mype Messages postés 2449 Statut Membre -
mype Messages postés 2449 Statut Membre -
Déplacer un cercle vers l'origine et mettre son rayon à 1
voici mon code début:
// définition de différents constructeurs pour la classe Cercle
public class Cercle {
// déclaration de 3 attributs de type double
double x, y, r ;
public double circonference() {
return 2*Math.PI*r ;
}
public double surface {
return Math.PI *r*r ;
}
public Cercle(double r) {
/* Le mot réservé this représente, au moment de l'exécution,
* l'objet sur lequel le code s'applique.
* Il est ici indispensable pour lever l'ambiguité des notations. */
this.r = r;
public Cercle(double xo, double yo , double rayon) {
x = xo ; y = yo ; r = rayon ;
}
public Cercle() {
/* le constructeur par défaut construit le cercle trigo
* ici this est facultatif
*/
this.r = 1 ;
}
}
voici mon code début:
// définition de différents constructeurs pour la classe Cercle
public class Cercle {
// déclaration de 3 attributs de type double
double x, y, r ;
public double circonference() {
return 2*Math.PI*r ;
}
public double surface {
return Math.PI *r*r ;
}
public Cercle(double r) {
/* Le mot réservé this représente, au moment de l'exécution,
* l'objet sur lequel le code s'applique.
* Il est ici indispensable pour lever l'ambiguité des notations. */
this.r = r;
public Cercle(double xo, double yo , double rayon) {
x = xo ; y = yo ; r = rayon ;
}
public Cercle() {
/* le constructeur par défaut construit le cercle trigo
* ici this est facultatif
*/
this.r = 1 ;
}
}
A voir également:
- Déplacer un cercle, très urgent
- Déplacer colonne excel - Guide
- Windows 11 deplacer barre des taches - Guide
- Deplacer icone iphone - Guide
- Comment enlever le cercle bleu sur whatsapp - Guide
- Déplacer dossier onedrive - Guide
2 réponses
Je ne suis pas sûr de bien avoir compris la question.
D'après ce que j'ai compris, il suffit simplement d'ajouter dans la déclaration de la classe une fonction membre:
public void origine (void) { x = y = 0; r = 1; }
D'après ce que j'ai compris, il suffit simplement d'ajouter dans la déclaration de la classe une fonction membre:
public void origine (void) { x = y = 0; r = 1; }
je pense plutot qu'il te faudrait deja creer une methode deplacer dans la classe cercle
quand tu deplaces un cercle tu modifie simplement les coordonnee x et y de son centre
et c'est dans ton main que tu deplaces vers l'origine et que tu mets le rayon a 1
quand tu deplaces un cercle tu modifie simplement les coordonnee x et y de son centre
public void deplacer(double x, double y)
{
this.x=x;
this.y=y;
}
et c'est dans ton main que tu deplaces vers l'origine et que tu mets le rayon a 1
Cercle c =new Cercle(....); c.deplacer(0,0); c.setRayon(1);