surcharge de methode toString()
Bonjour, je n'arrive pas a comprendre comment bien surcharger la methode toString() dans le code ci-dessous pour qu'il affiche les coordonnées stockées dans le Arraylist<Point>
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| public class NuagePoints {
// String maString;
private int nbPoints;
ArrayList<Point> nuage = new ArrayList<Point>();
public NuagePoints() {
nbPoints = 0;
}
/*
* Fonction qui dessine le point sur la surface 2D.
*/
public void dessiner(Graphics2D graph) {
for (Point i : nuage) {
i.dessiner(graph);
}
}
/*
* Fonction qui obtient les coordonn�es du point � partir d'un flot d'entiers
*/
public void lire(Scanner reader) {
nbPoints = reader.nextInt();
for (int i = 0; i < nbPoints; i++) {
Point p = new Point();
p.lire(reader);
nuage.add(p);
}
}
public String toString() {
return "Points du nuage" + this.nuage;
}
} |