Skip to content
Snippets Groups Projects
Commit b81956de authored by VIOLA Anthony's avatar VIOLA Anthony
Browse files

TP1

parent 85a9a3ec
No related branches found
No related tags found
No related merge requests found
Pipeline #17399 passed
/**
* Pile d'entiers
*/
public class Stack {
/**
* Vecteur d'entiers.
*/
private Vector vector;
/**
* Construit une pile d'entiers avec un vecteur vector.
*
* @param vector Vecteur initial
*/
public Stack(Vector vector) {
this.vector = vector;
}
/**
* Empile la valeur de l'entier value dans le vecteur.
*
* @param value entier à empiler dans le le vecteur
*/
public void push(int value) {
vector.add(value);
}
/**
* Retourne l'entier en haut de la pile sans le dépiler
*
* @return l'entier en fin du vecteur
*/
public int peek() {return vector.get(vector.size());}
/**
* Retourne l'entier en haut de la pile et le dépile
*
* @return
*/
public int pop() {
int number = peek();
vector.set(vector.size(), 0);
return number;
}
public int size() {return vector.size();}
public boolean isEmpty() {return vector.isEmpty();}
}
...@@ -110,7 +110,7 @@ public class Vector { ...@@ -110,7 +110,7 @@ public class Vector {
*/ */
public int get(int index) { public int get(int index) {
if (capacity()>= index+1){ if (capacity()>= index+1){
return elements[index]; return this.elements[index];
} }
return 0; return 0;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment