Moudex

Classe point

Feb 23rd, 2012
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.85 KB | None | 0 0
  1. /**
  2.  *
  3.  * @author jeremi
  4.  */
  5. public class Point {
  6.    
  7.     //----- Attributs -----//
  8.     private double abs;
  9.     private double ord;
  10.     private String nom;
  11.  
  12.  
  13.     //----- Constructeurs -----//
  14.     /** Constructeur standart.
  15.      *
  16.      * @param abs l'abcsisse du point
  17.      * @param ord l'ordonée du point
  18.      * @param nom le nom du point
  19.      */
  20.     public Point(double abs, double ord, String nom) {
  21.         setAbs(abs);
  22.         setOrd(ord);
  23.         setNom(nom);
  24.     }
  25.  
  26.     /** Constructeur de clonage
  27.      *
  28.      * @param p le point à cloner
  29.      */
  30.     public Point(Point p){
  31.         setAbs(p.getAbs());
  32.         setOrd(p.getOrd());
  33.         setNom(p.getNom()+"'");
  34.     }
  35.  
  36.  
  37.     //----- Méthodes -----//
  38.  
  39.     @Override
  40.     public boolean equals(Object obj) {
  41.         if (obj == null) {
  42.             return false;
  43.         }
  44.         if (getClass() != obj.getClass()) {
  45.             return false;
  46.         }
  47.         final Point other = (Point) obj;
  48.         if (Double.doubleToLongBits(this.abs) != Double.doubleToLongBits(other.abs)) {
  49.             return false;
  50.         }
  51.         if (Double.doubleToLongBits(this.ord) != Double.doubleToLongBits(other.ord)) {
  52.             return false;
  53.         }
  54.         return true;
  55.     }
  56.  
  57.     @Override
  58.     public String toString(){
  59.         return "Point " +getNom() +"\n"
  60.                +">> abscisse : " +abs+ "\n"
  61.                +">> ordonée : " +ord;
  62.  
  63.     }
  64.  
  65.  
  66.     //----- accesseurs ------//
  67.  
  68.     public double getAbs() {
  69.         return abs;
  70.     }
  71.  
  72.  
  73.     public void setAbs(double abs) {
  74.         this.abs = abs;
  75.     }
  76.  
  77.     public double getOrd() {
  78.         return ord;
  79.     }
  80.  
  81.     public void setOrd(double ord) {
  82.         this.ord = ord;
  83.     }
  84.  
  85.     public String getNom() {
  86.         return nom;
  87.     }
  88.  
  89.     public void setNom(String nom) {
  90.         this.nom = nom;
  91.     }
  92.  
  93.  
  94. }
Advertisement
Add Comment
Please, Sign In to add comment