Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package tp2punto3;
- public class Pila {
- int[] contenedor;
- int cuenta;
- int capacidad;
- public Pila() {
- this.cuenta = 0;
- this.capacidad = 10;
- this.contenedor = new int[capacidad];
- }
- public Pila(int capacidad) {
- this.cuenta = 0;
- this.capacidad = capacidad;
- this.contenedor = new int[this.capacidad];
- }
- public boolean estaLlena() {
- return this.cuenta >= capacidad;
- }
- public boolean estaVacia() {
- return this.cuenta <= 0;
- }
- public void push(int numero) {
- if (this.estaLlena()) {
- throw new RuntimeException("Error, la pila esta llena");
- }
- this.contenedor[cuenta] = numero;
- ++this.cuenta;
- }
- public int pop() {
- if(this.estaVacia()) {
- throw new RuntimeException("Error, la pila está vacía");
- }
- --cuenta;
- return this.contenedor[cuenta];
- }
- public int peek() {
- if(this.estaVacia()) {
- throw new RuntimeException("Error, la pila está vacía");
- }
- return this.contenedor[cuenta -1];
- }
- }
Add Comment
Please, Sign In to add comment