From 46eb7e041635c665412041bcc908c606b546b6ff Mon Sep 17 00:00:00 2001
From: badrr <badr.radellah@etu.univ-amu.fr>
Date: Fri, 13 Sep 2024 16:39:43 +0200
Subject: [PATCH] Ex2 tp1

---
 src/main/java/stack.java | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)
 create mode 100644 src/main/java/stack.java

diff --git a/src/main/java/stack.java b/src/main/java/stack.java
new file mode 100644
index 0000000..3eed5c2
--- /dev/null
+++ b/src/main/java/stack.java
@@ -0,0 +1,36 @@
+public class stack {
+
+    private Vector vector;
+
+    public stack() {
+        vector = new Vector();
+    }
+
+    public void push(int value) {
+        vector.add(value);
+    }
+
+    public int peek() {
+        if (vector.isEmpty()) {
+            throw new IllegalStateException("La pile est vide");
+        }
+        return vector.get(vector.size() - 1);
+    }
+
+    public int pop() {
+        if (vector.isEmpty()) {
+            throw new IllegalStateException("La pile est vide");
+        }
+        int topElement = vector.get(vector.size() - 1);
+        vector.resize(vector.size() - 1);
+        return topElement;
+    }
+
+    public int size() {
+        return vector.size();
+    }
+
+    public boolean isEmpty() {
+        return vector.isEmpty();
+    }
+}
-- 
GitLab