RE:pila
Publicado por
monica (1 intervención) el 22/03/2007 23:01:54
necesito hacer una pila en java y solo necesito evaluar la pila anexo mi codigo
import javax.swing.JOptionPane;
public class CPila {
public int n;
private int []pila;
private static int KPila=0;
private static int IPila=0;
public CPila(int n){
this.n=n;
pila=new int[n];
for(int i=0; i<pila.length;i++)
pila[i]=0;
}
public void Push (int i){
if (KPila>n-1){
JOptionPane.showMessageDialog(null,"Pila Llena \n");
System.exit(0);
}
pila[KPila]=i;
KPila++;
}
public int Pop (){
if (KPila<=IPila){
JOptionPane.showMessageDialog(null,"Pila Vacia \n");
System.exit(0);
}
KPila--;
return pila[KPila];
}
public void Imprimir (){
for(int i=0; i<n;i++)
System.out.print(pila[i]+"\t");
System.out.print("");
}
}
import javax.swing.JOptionPane;
public class MPrincipal {
public static void main(String[]args){
Pila P2 = new Pila(10);
String s2;
char [] s3;
s2= JOptionPane.showInputDialog("escribe Cadena");
s3=s2.toCharArray();
P2.toPosfija(s3);
P2.Imprimir();
System.exit(0);
}
}