Bonjour,

j'éprouve des difficultés à créer un tableaux d'objet. Je ne vois vraiment pas ou est le problème, la syntaxe m'a l'air bonne. J'ai regardé dans divers documents et livres, et je possède la même syntaxe.

Ma version de java est "1.5.0_08"

Est-ce qu'il y a eu des changements depuis java 1.2 ? je suis sidéré là...

Voici la partie de mon code qui coince :

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
19
20
21
 
    12          /*********** construction d'une pyramide **************/
    13          MonTriangle t[] = new MonTriangle[4];
    14          // 1ere face
    15          public MonPoint a = new MonPoint(50.0, 50.0, -10.0);
    16          public MonPoint b = new MonPoint(0.0, 0.0, 0.0);
    17          public MonPoint c = new MonPoint(100.0, 0.0, 0.0);
    18
    19          t[0] = new MonTriangle(a, b, c);
    20
    21          // 2e face
    22          public MonPoint d = new MonPoint(25.0, 0.0, -20.0);
    23          t[1] = new MonTriangle(a, c, d);
    24
    25          // 3e face
    26          t[2] = new MonTriangle(a,d,b);
    27
    28          // 4e face
    29          t[3] = new MonTriangle(b,c,d);
    30
    31          /***************** fin de la pyramide ***************/
Voici ce que m'indique le compilateur java :

javac AfficheTriangle.java MonPoint.java MonTriangle.java
AfficheTriangle.java:14: <identifier> expected
t = new MonTriangle[4];
^
AfficheTriangle.java:19: ']' expected
t[0] = new MonTriangle(a, b, c);
^
AfficheTriangle.java:19: <identifier> expected
t[0] = new MonTriangle(a, b, c);
^
AfficheTriangle.java:23: ']' expected
t[1] = new MonTriangle(a, c, d);
^
AfficheTriangle.java:23: <identifier> expected
t[1] = new MonTriangle(a, c, d);
^
AfficheTriangle.java:26: ']' expected
t[2] = new MonTriangle(a,d,b);
^
AfficheTriangle.java:26: <identifier> expected
t[2] = new MonTriangle(a,d,b);
^
AfficheTriangle.java:29: ']' expected
t[3] = new MonTriangle(b,c,d);
^
AfficheTriangle.java:29: <identifier> expected
t[3] = new MonTriangle(b,c,d);
^
9 errors

Savez-vous ce qui ne va pas ?

A+