Salut!
Je cherche à implémenter une classe des arbres généraux simplifiée.
Pour cela j'ai fait le code:
Mais, sous Eclipse, j'ai des erreurs: il me dit:
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
22
23
24
25
26
27
28
29
30 class GTree{ int value; int numberOfNext; GTree previous; GTree[10] next={null}; GTree(int n){ value=n; previous=null; numberOfNext=0; } void addNext(int n){ /**/ next[numberOfNext]=new GTree(n); /**/ GTree newTree=next[numberOfNext]; numberOfNext++; newTree.previous=this; } void print(){ System.out.println(value); if(numberOfNext!=0){ for(int i=0;i<numberOfNext;i++){ /**/ next[i].print(); } } } }
aux lignes précédées d'un /**/, c'est à dire partout où j'essaye d'utiliser le tableau "next".
Code : Sélectionner tout - Visualiser dans une fenêtre à part next cannot be resolved
Le problème est peut être que dans mon contructeur je n'initialise pas next.
Cela ne me semblait pas necessaire puisque j'ai fait:
Merci pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part GTree[10] next={null};![]()
Partager