Problem sur 2 constructeurrs , aide s'il vous plait

Résolu/Fermé
DevGl Messages postés 136 Date d'inscription samedi 23 novembre 2013 Statut Membre Dernière intervention 16 mai 2015 - Modifié par KX le 21/10/2014 à 07:42
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 21 oct. 2014 à 07:53
Bonjour,

je dois faire l'exercie suivant :
il faut ecrire dans une class point les méthodes suivants et les attributs suivants :
nom ( string ) , abscisse(double) ,
methodes :
1)-constructeur recevant en arguments le nom et l'abscisse d'un point
2)-methode affiche() affichant l'abscissse d'un point
3)-methode translate() réalisant une translattion defini par la valeur de son aguments
4)-une methode , calculant et affichant la distance de 2 points , de signature : public double
distance(Point p) // et dans cette question où j'ai trouvé la difficulté : ps : je suis debutant en java :/
alors voila le code que j'ai fait

 class Point {

     private String nom  ; 
     private float abscisse;
 
           public Point ( String name , float absci ){
                   nom = name;
                   abscisse = absci;
                                                     }

           public Point (float abscisse){
                  this.abscisse=abscisse;
                                        }


           public void affichage(){
           System.out.println("mon abscisse est le suivant "+abscisse ) ;
                                  }

           public void translate(){
                               abscisse+=abscisse;}                                 
            
                         }


      class testes {
          public static void main(String args [] ){
                  Point A = new Point("p1",2);
                  Point B = new Point(3);
           A.affichage();
           B.affichage();
           A.translate();
          
                                                   }
                   }  

le 1ére constructeur c'est pour le 1ére nombre , et le 2éme constructeut c'est pour le deuxieme nombre , mais maintenant je ne sais pas comment faire pour ecrire cette methode ( je parle de la 4éme methode ) , aider moi s'il vous plaaait comment le fairee :/ ?
A voir également:

1 réponse

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
21 oct. 2014 à 07:53
Bonjour,

Tu dis "abscisse(double)" et tu fais
private float abscisse;
, tu dis "methode affiche()" et tu fais
public void affichage()
, tu dis "par la valeur de son aguments" mais tu fais
public void translate()
... le minimum serait de respecter les consignes !

"debutant en java", débutant en maths aussi ? Ça ne te paraît pas bizarre pour un point de n'en connaître que l'abscisse ?

http://fr.wikipedia.org/wiki/Distance_entre_deux_points_sur_le_plan_cartésien
0