Bonjour, j’aurais besoin d'aide je suis débutant en java et super motivé, voici le code :
J'ai besoin d'une liste de points quelconques.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 ///////////////////////////////////// List<Object> ls=new ArrayList<Object>(); Point a0 = new Point(0, 0); ls.add(a0); int i = 0; while (i < 49) { Random r = new Random(); int valeur = r.nextInt(90); int valeur2 = r.nextInt(90); Point j = new Point(valeur, valeur2); ls.add(j); i++; } System.out.println("The contents of array is" + ls); System.out.println("The size of an linkedlist is " + ls.size());
Le problème étant que je n'arrive pas à récupérer les coordonnées x et y d'un point de la liste.
Pour a0 le premier point de la liste pas de problème c'est :
mais pour les autres valeurs je ne sais pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 int valx0 = a0.x ; int valy0 = a0.y ;
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 System.out.println( ls.get(5)); //en console java.awt.Point[x=70,y=2] // mais comment récupérer 70 et 2 ?? int toto = getX(ls.get(5));// ?? //le but étant de faire une boucle comme cela : int i = 0; while(i<45){ int Pointax = getX(ls.get(i)) //qq chose comme cela int Pointay = getY(ls.get(i)) int Pointbx = getX(ls.get(i+1)) int PointBy = getY(ls.get(i+1)) g2d.drawLine(Pointax,Pointay ,Pointbx ,Pointby ); i++; } //cela me trace des droites reliées les unes aux autres suivant les //coordonnées des points de la liste.
Partager