Problem sur 2 constructeurrs , aide s'il vous plait

Résolu
DevGl Messages postés 151 Statut Membre -  
KX Messages postés 19031 Statut Modérateur -
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 :/ ?

1 réponse

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    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