Foros del Web » Programación para mayores de 30 ;) » Java »

Problema con pilas en JAVA

Estas en el tema de Problema con pilas en JAVA en el foro de Java en Foros del Web. ufff...hola como estan..nesecito ayuda con un programilla, les cuento, se trata de pilas, implementar funciones, como pop, push, vacia, anula etc..y me piden que implemente ...
  #1 (permalink)  
Antiguo 29/10/2008, 12:44
 
Fecha de Ingreso: octubre-2008
Mensajes: 1
Antigüedad: 15 años, 5 meses
Puntos: 0
Problema con pilas en JAVA

ufff...hola como estan..nesecito ayuda con un programilla, les cuento, se trata de pilas, implementar funciones, como pop, push, vacia, anula etc..y me piden que implemente una funcion que borre elementos repetidos de la pila, ya implemente las demas funciones pero esta ultima no he podido, a ver si alguien me ayuda con un codiguillo dejo aka el mio...bueno de ante mano gracia

package pilas;
import javax.swing.*;

public class Pila {
//Declaración de variables
int tope = -1;
String []elemento = new String[10];
String arre[]= new String[10];
int j=0;

//Constructor
public Pila()
{

}

//Permite ver si la pila se encunetra vacia
public boolean vacia()
{

if(tope==-1)
{

JOptionPane.showMessageDialog(null, "La pila esta vacía");
return true;

}

else
{
JOptionPane.showMessageDialog(null, "La pila no esta vacía");
return false;
}
}

//Anula todos los elementos de la pila
public void anula()
{

if(vacia())
{
JOptionPane.showMessageDialog(null, "La pila ya esta vacia");
}

else
{
tope=-1;
}


}

//Imprime los elementos de la pila
public void imprimir()
{
if(vacia())
{
JOptionPane.showMessageDialog(null, "La pila NO contiene elemento para mostrar");
}
else
{
String salida = "Los elementos de la pila son: ";

for(int i=0; i<=tope; i++)
{
salida += "["+ elemento[i] + "]";
}
JOptionPane.showMessageDialog(null, ""+salida+"");
}
}

//Inserta elemento a la pila
public void push(String x)
{


if(tope<9)
{



tope++;
elemento[tope]=x;


}




else
JOptionPane.showMessageDialog(null, "ERROR, la pila se puede encontrar llena, no se puede agregar el elemento");

}

//Muestra el ultimo elemento insertado en la pila
public void tope()
{
if(vacia())
{
JOptionPane.showMessageDialog(null, "NO contiene elementos a mostrar");
}

else
{
JOptionPane.showMessageDialog(null,"El elemento que se encunetra en el tope de la pila es : ["+ elemento[tope]+"]");
}
}

//Elimina ultimo elemento de la pila
public void pop()
{

if(vacia())
{
JOptionPane.showMessageDialog(null,"No existen elementos a eliminar");
}

else
tope--;
}

public void buscarRepetidos(){


}

¿?¿¿?¿?¿¿?¿¿??¿?¿

}

(lo coorro con una principal que no puse aca)
  #2 (permalink)  
Antiguo 27/03/2009, 11:54
 
Fecha de Ingreso: marzo-2009
Mensajes: 2
Antigüedad: 15 años
Puntos: 0
Respuesta: Problema con pilas en JAVA

oye sabes como hacer un programa con pilas de numeros repetidos, que compara los numeros y los repetidos te lo mande pila auxiliar y los que no a otra pila resultado y al final que me imprima solamente la pila resultado?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:16.