class Pila{ private int top; private int []s; private int capacidad; public Pila(int cap){ this.top=-1; this.capacidad=cap; this.s=new int[this.capacidad]; } public int longitud(){//obtiene la logitud de la pila return this.top+1; } public boolean esVacia(){//verifica si la pila está vacia si el contador top es meor a 0 if(this.top<0){ return true; }else{ return false; } } public void push(int numero){//agreaga elementos a la pila if (longitud() s[this.top] ){ push(element); } else{ temp = pop(); sortedInsert(element); push (temp); } } } public class SortPila { public static void main(String[] args) { Pila pila=new Pila(5); pila.push(2); pila.push(1); pila.push(3); pila.push(4); pila.push(6); pila.sortStack(); pila.imprimir(); } }