necesito que mi programa muestre el ultimo elemento... yo se que es tonto pero apenas voy aprendiendo gracias[/b]
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.
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?