Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package exo5;
- public class Pile {
- /* La pile est représentée par le dernier sommet (= Maillon) ajouté */
- private Maillon sommet;
- public Pile() {
- sommet = null;
- }
- public void empiler(String s) {
- Maillon m = new Maillon(s,this.sommet);
- this.sommet = m;
- }
- public Maillon getSommet() {
- return this.sommet;
- }
- public String depiler() {
- String valeur_sommet = this.sommet.getValeur();
- this.sommet = this.sommet.getSuivant();
- return valeur_sommet;
- }
- public boolean estVide() {
- return this.sommet == null;
- }
- public void afficher() {
- Maillon m = this.getSommet();
- while (m != null) {
- System.out.println(m.getValeur());
- m = m.getSuivant();
- }
- }
- @Override
- public String toString() {
- String result = "[";
- Maillon m = this.getSommet();
- while(m.getSuivant() != null) {
- result+=m.getValeur()+",";
- m=m.getSuivant();
- }
- result+=m.getValeur()+"]";
- return result;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement