Première question :
A quel point es-tu débutant en Java ? Parce que tu nous sors des trucs complètement tordu, je me demande vraiment ce que tu essayes de faire et "ce que ça veut dire" dans ta tête au moment où tu écris ça...
Je ne dis pas ça pour te vexer, hein
tout le monde a débuté un jour. Simplement, il serait peut-être plus efficace de commencer par lire un bon cours pour assimiler les principes de la programmation objet, plutôt que de tâtonner comme tu le fais.
Rien que sur cette ligne :
XY.add(i, Abscisse(i) - Ordonnee(i));
Tu as défini XY comme un ArrayList<Point>. C'est une liste d'objets de type Point. Tu peux donc lui ajouter des objets de type Point.
Or là tu essaies d'ajouter un entier et... quoi au juste ? C'est quoi Abscisse(i) et Ordonnee(i) ? Tu as certes défini un champ Abscisse mais que signifie Abscisse(i) ?
Autre point :
1 2 3
| public class Point {
private ArrayList<Point> XY;
} |
Pourquoi voudrais-tu qu'un point contienne une liste de points ?
Tu nous refais une boucle de références comme avec ta classe Liste.
![Citation](https://forum.developpez.be/images/misc/quote_icon.png)
Envoyé par
Okeano
Une question me turlupine: pourrai je par la suite utiliser XY comme un "tableau" càd si je code XY[i][j] est ce que ça passera comme sur un tableau pour récupérer un élément en particulier ?
Si tu définis XY comme un ArrayList<Point>, alors non, tu ne pourras pas l'utiliser comme un double[][].
Par contre, si tu définis deux getters getX() et getY() dans ta classe Point, tu pourras appeler XY.get(i).getX() (abscisse du i-ième point) ou XY.get(i).getY() (ordonnée du i-ième point).
Note à propos de la modélisation du problème:
Si tout ce dont tu as besoin c'est un tableau double[][], ne te gêne pas pour utiliser purement et simplement un tableau double[][]. Ma proposition d'une List<Point> est la représentation objet la plus claire d'une "liste de points" mais tu n'as peut-être pas besoin de te lancer là-dedans.
Que comptes-tu faire de tout ça en fait ?
![Citation](https://forum.developpez.be/images/misc/quote_icon.png)
Envoyé par
Okeano
En fait, je ne vois pas comment récupérer les coordonnées qui sont dans un fichier texte. Initialement, j'avais créé un BufferedReader afin de lire le fichier texte puis ensuite écrire les coordonnées dans une liste et la convertir en un tableau. Comme ça ne marche pas trop et que je n'ai plus cette étape, comment m'y prendre à présent ?
Qu'est-ce qui ne "marche pas trop" ?
As-tu réussir à lire ton fichier texte et à en extraire les coordonnées, ne serait-ce que pour les afficher ?
Partager