ayuda apenas estoy estudiando pilas

Iniciado por yamimorales, 18 Octubre 2018, 01:00 AM

0 Miembros y 1 Visitante están viendo este tema.

yamimorales

necesito que mi programa muestre el ultimo elemento... yo se que es tonto pero apenas voy aprendiendo gracias[/b]

Código (java) [Seleccionar]
public class arregloPilita {
     private static int[]agrega(int[]cola){
         int tamanio=cola.length;
        final int [] colonTemp= new int[tamanio+1];
        for(int i=0; i<=tamanio;i++){
            if(i==tamanio){
                colonTemp[i]=Integer.parseInt(JOptionPane.showInputDialog(null,"ingrese el numero que desea agregar"));
            }else{colonTemp[i]=cola[i];
            }
        }
        return colonTemp;
    }
    private static int[]atender(int[]col){
       final int tamanio=col.length-1;
        if(tamanio==0){
            JOptionPane.showMessageDialog(null,"la cola esta vacia");
        }else{
           JOptionPane.showMessageDialog(null,"el numero atendido es\n"+"     "+col[]);
            int[]colonTemp=new int[tamanio-1];
            for(int i=-1;i<tamanio;i++){
                colonTemp[i]=col[i+1];
           
            col=colonTemp;
        }
        return col;
        }
    }
   
    public static void main(String[] args) {
        // TODO code application logic here
        int op= 0;
        int [] colilla2= new int[0];
       
        do{
            op=Integer.parseInt(JOptionPane.showInputDialog(null, "Menu\n 1.-tamano \n 2.-agregar\n 3.- atender cola\n 10.-salir "));
           switch(op){
               case 1:
                    JOptionPane.showMessageDialog(null, "el tamano es: " + colilla2.length);
                   
                    break;
               case 2:
                   colilla2=agrega(colilla2);
                   break; 
               case 3:
                   colilla2=atender(colilla2);
                   break;
               
           }
        } while(op!=10);
    }
}


MOD: Etiqueta GeSHi.

antopixel

#1
Entender código ajeno es algo tedioso :-[, pero si estamos hablando de colas el ultimo elemento en entrar lo puedes ir guardando en una variable y sobreescribirla cada vez que se agrege un elemento.

Puedes ser mas explicita con la duda?