Class TasPieces

java.lang.Object
  |
  +--TasPieces

public class TasPieces
extends java.lang.Object

TasPieces permet - le stockage de pièces, - de retourner la valeur de ce stock, - le transvasement entre plusieurs stocks,


Constructor Summary
TasPieces(java.lang.String s, int taille, int increment)
           
 
Method Summary
 void ajouterPiece(Piece p)
           
 void conserverPieces(int nombre)
          conserverPieces ne conserve que les pièces du stock dont l'index est inférieur au paramêtre.
 boolean contientValeur(int v)
          contientValeur retourne : vrai s'il trouve un sous-ensemble dont la somme des valeurs correspond au paramêtre, faux sinon Attention : le fait qu'il ne trouve pas ne signifie pas que cela est impossible, mais seulement que cet algorithme naïf n'a pas trouvé de solution.
 void deplacerTasPieces(TasPieces tp)
          deplacerTasPieces transvase toutes les pièces du paramêtre.
 void deplacerValeurTasPieces(TasPieces tp, int v)
          deplacerValeurTasPieces transvase des pièces du paramêtre dont la somme des valeurs est spécifiée.
 Piece elementAt(int i)
           
 int nombreMaximumPieces()
           
 int nombrePieces()
           
 Piece remove(int i)
           
 int valeurTas()
          valeurTas retourne la somme des valeurs des pièces.
 void viderTas()
          viderTas vide le stock de Pieces
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TasPieces

public TasPieces(java.lang.String s,
                 int taille,
                 int increment)
Method Detail

viderTas

public void viderTas()
viderTas vide le stock de Pieces

ajouterPiece

public void ajouterPiece(Piece p)

nombrePieces

public int nombrePieces()

nombreMaximumPieces

public int nombreMaximumPieces()

elementAt

public Piece elementAt(int i)

remove

public Piece remove(int i)

valeurTas

public int valeurTas()
valeurTas retourne la somme des valeurs des pièces.

contientValeur

public boolean contientValeur(int v)
contientValeur retourne : vrai s'il trouve un sous-ensemble dont la somme des valeurs correspond au paramêtre, faux sinon Attention : le fait qu'il ne trouve pas ne signifie pas que cela est impossible, mais seulement que cet algorithme naïf n'a pas trouvé de solution.

conserverPieces

public void conserverPieces(int nombre)
conserverPieces ne conserve que les pièces du stock dont l'index est inférieur au paramêtre.

deplacerTasPieces

public void deplacerTasPieces(TasPieces tp)
deplacerTasPieces transvase toutes les pièces du paramêtre.

deplacerValeurTasPieces

public void deplacerValeurTasPieces(TasPieces tp,
                                    int v)
deplacerValeurTasPieces transvase des pièces du paramêtre dont la somme des valeurs est spécifiée.