Class PileDecimale

java.lang.Object
  |
  +--PileDecimale

public class PileDecimale
extends Object

Définition de la pile de valeurs décimales.


Constructor Summary
PileDecimale(int nbMaxValeurs)
          Constructeur de la classe.
 
Method Summary
 double depile()
          Dépile une valeur (si la pile n'est pas vide).
 void empile(double valeur)
          Empile une valeur (si la pile n'est pas pleine).
 int nbValeurs()
          Donne le nombre de valeurs représentatives dans la pile.
 void permuteBas()
          Effectue une permutation circulaire inverse.
 void permuteHaut()
          Effectue une permutation circulaire.
 boolean pleine()
          Indique si la pile est pleine.
 int taille()
          Donne le nombre maximum de valeurs que peut contenir la pile.
 double valeur(int indice)
          Retourne la valeur d'indice donné dans la pile.
 boolean vide()
          Indique si la pile est vide.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PileDecimale

public PileDecimale(int nbMaxValeurs)
Constructeur de la classe.

La pile est vide au départ.

Parameters:
nbMaxValeurs - le nombre maximum de valeurs que pourra contenir la pile.
Method Detail

taille

public int taille()
Donne le nombre maximum de valeurs que peut contenir la pile.
Returns:
le nombre maximum de valeurs.

nbValeurs

public int nbValeurs()
Donne le nombre de valeurs représentatives dans la pile.
Returns:
le nombre de valeurs.

vide

public boolean vide()
Indique si la pile est vide.
Returns:
true si la pile est vide, false sinon.

pleine

public boolean pleine()
Indique si la pile est pleine.
Returns:
true si la pile est pleine, false sinon.

valeur

public double valeur(int indice)
Retourne la valeur d'indice donné dans la pile.
Parameters:
indice - l'indice de la valeur cherchée, selon l'ordre d'ajout (0 = première valeur, nbValeurs() - 1 = dernière).
Returns:
la valeur d'indice donné si cet indice est correct, zéro sinon.

empile

public void empile(double valeur)
Empile une valeur (si la pile n'est pas pleine).
Parameters:
valeur - la valeur à empiler.

depile

public double depile()
Dépile une valeur (si la pile n'est pas vide).
Returns:
la valeur dépilée, ou zéro si la pile est vide.

permuteHaut

public void permuteHaut()
Effectue une permutation circulaire.

Les valeurs sont décalées vers le haut, la première valeur de la pile devenant l'ancienne dernière.


permuteBas

public void permuteBas()
Effectue une permutation circulaire inverse.

Les valeurs sont décalées vers le bas, la dernière valeur de la pile devenant l'ancienne première.