toujours en référence au code posté, j'ai un probleme dans "jouonstout"
Je n'arrive pas à entrer dans la boucle while.
J'ai mis cette ligne de code en commentaire (juste pour tester la suite !) et j'ai un deuxieme souci avec mes J1.tete();
qui me retoune a chaque fois la valeur 0, qui est la valeur par defaut dans ma class file
je m'en suis apercu en changeant le code de ma file et en mettant -7 !
A cause de cela, tout mon code est faux -snif-
Merci a qui m'aidera de nouveau
voici le code de ma file (un peu long encore une fois )
class FileTabC {
// partie statique
private static final int capaDefaut = 100;
// attributs (d'instance)
private int nb, t; // nb est un compteur du nb de valeurs presentes dans le tableau
private int[] tab;
// constructeurs
public FileTabC(int capa){
if (capa < 0)
capa = 0;
tab = new int[capa];
nb = 0;
t = 0;
}
public FileTabC(){
this(capaDefaut);
}
public boolean estBornee(){
return true;
}
public int capacite(){
return tab.length;
}
public boolean estPleine(){
return (nb == tab.length);
}
public boolean estVide(){
return (nb == 0);
}
public void enfiler(int o){
if ( ! estPleine() ){
tab[(t+nb)%tab.length] = o;
nb++;
}
}
public void defiler(){
if ( ! estVide() ){
t = (t+1) % tab.length;
nb--;
}
}
public int tete(){
int o = 0;
if ( ! estVide())
o = tab[t];
return o;
}
} // fin de la classe FileTabC
toujours en référence au code posté, j'ai un probleme dans "jouonstout"
Je n'arrive pas à entrer dans la boucle while.
J'ai mis cette ligne de code en commentaire (juste pour tester la suite !) et j'ai un deuxieme souci avec mes
J1.tete();
qui me retoune a chaque fois la valeur 0, qui est la valeur par defaut dans ma class fileje m'en suis apercu en changeant le code de ma file et en mettant -7 !
A cause de cela, tout mon code est faux -snif-
Merci a qui m'aidera de nouveau
voici le code de ma file (un peu long encore une fois )