Ajouter un commentaire

moustik

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

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 BBBB   BBBB    QQQ    EEEE  W     W 
B B B B Q Q E W W
BBBB BBBB Q Q EEE W W W
B B B B Q QQ E W W W
BBBB BBBB QQQQ EEEE W W
Q