Bonjour à tous, je fais actuellement un programme qui permet de créer des machines possédant certains attributs (Nom, ID, ID de l'atelier, marque etc...)
Et je suis sensé faire une méthode qui me permettrai de pouvoir savoir combien de machine ont été créées dans chaque atelier.
Et je vous avoues que je suis un peu perdu car j'ai tenté 100 trucs différents et je m'en sors pas...
J'ai essayé d'abord de faire un double test du style:
Puis me rendant compte que ça ne pouvais marcher car j'écrasais tout le temps la valeur temp ce qui donc tronquais mon résultat j'ai essayé via un tableau comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 if( this.getIdAtelier() == idAtelier && this.getNomMachine() != nomMachine) { temp++; } else { temp=1; }
Sachant que la variable nbMachine est le nombre de machines totales créées. J'ai donc bien sauvegardé mes id comme je le veux dans mon tableau (pb, je ne peux pas avoir plus de 50 machines) mais je ne sais pas faire le tris sur mon tableau. Ce que je voudrai est de, suivant le nombre de redondance d'un certain ID, incrémenter x fois une variable afin de la display par la suite ( ex: si j'ai 3 ID =5 dans mon tableau, alors j'ai une variable x=3 ).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 int [] saveId = new int[50]; temp = nbMachine-1; for (i=temp; i < nbMachine; i++) { saveId[i] = getIdAtelier(); }
Merci d'avance =D
Partager