Ajouter un commentaire

Niroken
Re: Analyse

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

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 RRRR    CCC  L     BBBB   PPPP  
R R C L B B P P
RRRR C L BBBB PPPP
R R C L B B P
R RR CCC LLLL BBBB P