0 votos
por (20 puntos) en Java

alguien me puede corregir el metodo eliminar? la verdad no le entiendo, el profe me dio la clase asi pero no funciona ya lo probe

package estructuras;

public class PilaNoAcotada {

private Object[] pila;

//primer constructor

public PilaNoAcotada() {

pila = new Object [0];

}

//metodo para validar si la pila esta vacia

public boolean isVacia() {

return pila.length == 0;

}

//metodo para insertar

public void insertar(Object elemento) {

//crear un arreglo de tamaño mayor que la pila

Object [] copia = new Object [pila.length + 1];

//copiar los datos del arreglo original a la copia

for(int i = 0; i < pila.length; i++) {

copia[i] = pila[i];

}

//referenciar a la copia como nueva pila

pila = copia;

//insertar el nuevo elemento al final de la pila

pila [pila.length -1] = elemento;

}

//metodo para eliminar

public Object eliminar() {

Object elemento;

//crear un arreglo de tamaño menor que la pila original

Object[] copia = new Object [pila.length -1];

//copiar los elementos del arreglo original a la copia

for(int i = 0; i < copia.length; i++) {

copia [i] = pila [i];

}

elemento = pila[pila.length -1];

return elemento;

}

}

Por favor, accede o regístrate para responder a esta pregunta.

Preguntas relacionadas

0 votos
1 respuesta
0 votos
0 respuestas
preguntado por Aioros (20 puntos) Ago 6, 2019 en Java
0 votos
0 respuestas
+1 voto
3 respuestas
preguntado por anónimo Feb 9, 2016 en Java
0 votos
0 respuestas
preguntado por Gabriela (20 puntos) Feb 16, 2020 en Java
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...