Codigo de pila

package unidad_4;

import java.util.*;
import java.io.*;

public class pila_1 {

public void llenar_arreglo (int numeros)
{
Scanner captura = new Scanner (System.in);
boolean reintentar;
do{
try{
reintentar = false;
int pila [] = new int [2];

for (int i=0; i {
System.out.println("Ingrese numero de tipo entero");
numeros = captura.nextInt();
pila[i]= numeros;
}


for (int x=0; x {
System.out.println("Elemento almacenado: " + pila[x]);
}
}
catch (ArrayIndexOutOfBoundsException e)
{
System.err.println("Error al almacenar datos en la pila");
reintentar = true;
captura.nextLine();
}
catch (InputMismatchException e1)
{
System.err.println("Error al capturar dato, intentelo de nuevo");
reintentar = true;
captura.nextLine();
}

}while (reintentar);
}


public static void main(String[] args) {
pila_1 p1 = new pila_1 ();
int numeros = 0;
p1.llenar_arreglo(numeros);

}

}