Hello,
En java, pour représenter une collection on peut utiliser des tableaux :
Feuille[] vFeuilles = new Feuille[2];
Des listes :
List<Feuille> vFeuilles = new ArrayList<Feuille>();
Des maps, des sets, vectors....
L'avantage des listes par rapport aux tableaux, c'est qu'on a pas besoin de préciser la taille de la liste a l'avance, de sorte que si l'on veut ajouter ou retirer un élément cela se fait sans problème, or dans le cas d'un tableau, il faut redéclarer un tableau de taille +1 ou -1 et recopier les éléments du tableau initial dans le nouveau.
Ici dans le cas de la plante, ca s'y prétait bien puisque j'avais pensé qu on avait un nombre de feuilles et de racines indéterminés.
Pour parcourir un élément de type collection à partir de java 1.5 on peut utiliser :
for (Feuille vFeuilleTmp : mFeuilles) {
mQuantite += vFeuilleTmp.absorbeCarbone();
}
Sinon on peut parcourir cette collection de facon plus classique :
for (int i = 0; i < mFeuilles.size(); i++) {
mQuantite += mFeuilles.get(i).absorbeCarbone();
}
Dans l exemple ci dessus, je parcours la liste de feuille de la plante, et j 'ajoute a la quantité de carbone de la plante, les quantités de carbones absorbées de chacune de feuilles.
Enfin pour finir, j'avais ajoutés des paramètres sCoefficientAbsorbeCarbone, ce paramètre est utilisé pour savoir quelle est la quantité de carbone absorbée pour chaque feuille par unité de surface.
Ainsi, si tu modifies ce paramètre, ta plante absorberas bcp de carbone. dans le cas contraire, elle n'en absorbera pas beaucoup.
Ce paramètre ainsi que les autres vont donc modifier le comportement de la vie de ta plante.
Bonne chance,
Niroken
Hello,
En java, pour représenter une collection on peut utiliser des tableaux :
Des listes :
Des maps, des sets, vectors....
L'avantage des listes par rapport aux tableaux, c'est qu'on a pas besoin de préciser la taille de la liste a l'avance, de sorte que si l'on veut ajouter ou retirer un élément cela se fait sans problème, or dans le cas d'un tableau, il faut redéclarer un tableau de taille +1 ou -1 et recopier les éléments du tableau initial dans le nouveau.
Ici dans le cas de la plante, ca s'y prétait bien puisque j'avais pensé qu on avait un nombre de feuilles et de racines indéterminés.
Pour parcourir un élément de type collection à partir de java 1.5 on peut utiliser :
Sinon on peut parcourir cette collection de facon plus classique :
Dans l exemple ci dessus, je parcours la liste de feuille de la plante, et j 'ajoute a la quantité de carbone de la plante, les quantités de carbones absorbées de chacune de feuilles.
Enfin pour finir, j'avais ajoutés des paramètres sCoefficientAbsorbeCarbone, ce paramètre est utilisé pour savoir quelle est la quantité de carbone absorbée pour chaque feuille par unité de surface.
Ainsi, si tu modifies ce paramètre, ta plante absorberas bcp de carbone. dans le cas contraire, elle n'en absorbera pas beaucoup.
Ce paramètre ainsi que les autres vont donc modifier le comportement de la vie de ta plante.
Bonne chance,
Niroken