|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--CalculettePolon
Définition de la partie calcul de la calculette en notation polonaise inversée.
PileDecimale
Constructor Summary | |
CalculettePolon()
Constructeur de la classe. |
Method Summary | |
void |
additionne()
Ajoute les deux dernières valeurs. |
void |
depile()
Dépile une valeur. |
void |
divise()
Divise les deux dernières valeurs. |
void |
echange()
Échange les deux dernières valeurs. |
void |
empile()
Empile la valeur courante. |
void |
initialise()
Initialise la calculette. |
void |
multiplie()
Multiplie les deux dernières valeurs. |
int |
nbValeursPile()
Retourne le nombre de valeurs dans la pile. |
void |
nouvelleValeur(double nlleValeur)
Change la valeur courante. |
void |
permuteBas()
Effectue une permutation circulaire inverse. |
void |
permuteHaut()
Effectue une permutation circulaire. |
void |
soustrait()
Soustrait les deux dernières valeurs. |
int |
taillePile()
Donne le nombre maximum de valeurs que peut contenir la pile. |
double |
valeurCourante()
Donne la valeur courante. |
double |
valeurPile(int indice)
Retourne la valeur d'indice donné dans la pile. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public CalculettePolon()
La taille maximale de la pile est fixée à 20.
Method Detail |
public double valeurCourante()
public void nouvelleValeur(double nlleValeur)
nlleValeur
- la nouvelle valeur.public int taillePile()
public int nbValeursPile()
public double valeurPile(int indice)
indice
- l'indice de la valeur cherchée,
selon l'ordre d'ajout (0 = première
valeur, nbValeursPile() - 1 = dernière).PileDecimale.valeur(int)
public void initialise()
Met le registre à zéro et vide la pile.
public void empile()
La valeur courante est ajoutée dans la pile, et puis est remise à zéro.
public void depile()
Remplace la valeur courante par la valeur dépilée (la dernière valeur de la pile, qui en est enlevée).
public void echange()
Échange la valeur courante et la dernière valeur de la pile.
public void additionne()
Additionne la valeur courante et la dernière valeur de la pile, et met le résultat dans la valeur courante.
public void soustrait()
Soustrait de la valeur courante la dernière valeur de la pile, et met le résultat dans la valeur courante.
public void multiplie()
Multiplie la valeur courante par la dernière valeur de la pile, et met le résultat dans la valeur courante.
public void divise()
Divise la valeur courante par la dernière valeur de la pile, et met le résultat dans la valeur courante.
public void permuteHaut()
La valeur courante est remplacée par la dernière valeur de la pile, dont les valeurs sont décalées vers le haut, la première valeur de la pile devenant l'ancienne valeur courante.
public void permuteBas()
La valeur courante est remplacée par la première valeur de la pile, dont les valeurs sont décalées vers le bas, la dernière valeur de la pile devenant l'ancienne valeur courante.
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |