Probleme table java
Résolu
Pako
-
Pako -
Pako -
Bonjour,
Voila j ai un probleme ds mon programme, je dois creer une table de vache, pour cela j ai deja creer la classe Vache, et Cheptel, cheptel contient la table des vache qui est trie d apres un ID . et ds ma classe test qd je vx tester et afficher la table il ne m affiche rien j ai tt essayer mais je ne vois vrmnt pas ou est le probleme.
/*class test*/
public static void testAjout() {
Cheptel cheptel= new Cheptel();
Vache vache= new Vache("Amandine", 550, 50, 12345);
cheptel.ajoutVache(vache);
Vache vache2= new Vache("Marie", 650, 58, 22333);
cheptel.ajoutVache(vache2);
Vache vache3= new Vache("Lucie", 457, 58, 25456);
cheptel.ajoutVache(vache3);
cheptel.voirListeDesNomsDeToutesLesVaches();//fonctionne correctement lorsqu'il n'y a que 2 vaches ...
/*class cheptel*/
public boolean ajoutVache(Vache vache){//ajoute une vache dans le cheptel
int i=nbrDeVaches-1;
if(nbrDeVaches==0){
listeDesVaches[0]=vache;
return true;
}
if(nbrDeVaches==listeDesVaches.length)
doublerTableau();
if(getIndice(vache.getID())!=-1)
return false;
while(i>=0&&listeDesVaches[i].compareTo(vache)>0){
listeDesVaches[i+1]=listeDesVaches[i];
i--;
}
listeDesVaches[i+1]=vache;
nbrDeVaches++;
return true;
}
Voila j ai un probleme ds mon programme, je dois creer une table de vache, pour cela j ai deja creer la classe Vache, et Cheptel, cheptel contient la table des vache qui est trie d apres un ID . et ds ma classe test qd je vx tester et afficher la table il ne m affiche rien j ai tt essayer mais je ne vois vrmnt pas ou est le probleme.
/*class test*/
public static void testAjout() {
Cheptel cheptel= new Cheptel();
Vache vache= new Vache("Amandine", 550, 50, 12345);
cheptel.ajoutVache(vache);
Vache vache2= new Vache("Marie", 650, 58, 22333);
cheptel.ajoutVache(vache2);
Vache vache3= new Vache("Lucie", 457, 58, 25456);
cheptel.ajoutVache(vache3);
cheptel.voirListeDesNomsDeToutesLesVaches();//fonctionne correctement lorsqu'il n'y a que 2 vaches ...
/*class cheptel*/
public boolean ajoutVache(Vache vache){//ajoute une vache dans le cheptel
int i=nbrDeVaches-1;
if(nbrDeVaches==0){
listeDesVaches[0]=vache;
return true;
}
if(nbrDeVaches==listeDesVaches.length)
doublerTableau();
if(getIndice(vache.getID())!=-1)
return false;
while(i>=0&&listeDesVaches[i].compareTo(vache)>0){
listeDesVaches[i+1]=listeDesVaches[i];
i--;
}
listeDesVaches[i+1]=vache;
nbrDeVaches++;
return true;
}
A voir également:
- Probleme table java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Table ascii - Guide
- Table des matières word - Guide
- Eclipse java - Télécharger - Langages
3 réponses
Salut,
Ben tu n'incrémentes pas nombreDeVache quand tu insères la première:
En plus il manque Marguerite qui me semble relativement indispensable ici.
Ben tu n'incrémentes pas nombreDeVache quand tu insères la première:
public boolean ajoutVache(Vache vache){//ajoute une vache dans le cheptel int i=nbrDeVaches-1; if(nbrDeVaches==0){ listeDesVaches[0]=vache; return true; }
En plus il manque Marguerite qui me semble relativement indispensable ici.
ouais bienvu Killan ! mais sa suffit pas je sais pas pq mais lorsque je le lance j ai l impression qu il tourne a l infini et qu il ne s arrete pas il reste bloker.
Si qqun est dispo pour m aider je ss pret a envoyer le programme en entier :p
Si qqun est dispo pour m aider je ss pret a envoyer le programme en entier :p