Pila Estatica

Páginas: 2 (277 palabras) Publicado: 8 de abril de 2012
import java.io.*;


public class estatica{

public static BufferedReader entrada = new BufferedReader(new InputStreamReader(System.in));
public static final int MAX_LENGTH = 5;
publicstatic String Pila[] = new String[MAX_LENGTH];
public static int cima = -1;



public static void main(String args[])throws IOException{


Menu();

}
public static void Menu()throwsIOException{

System.out.println("Menu Manejo Pila");
System.out.println("1- Llenar pila ");
System.out.println("2- Eliminar elemento ");
System.out.println("3- Buscar elemento ");System.out.println("4- Imprimir pila ");
System.out.println("5- Actualizar valor en pila ");
System.out.println("6- Salir ");
System.out.print("Opcion: ");
int op =Integer.parseInt(entrada.readLine());

Opciones(op);


}
public static void Opciones(int op)throws IOException{

switch(op){

case 1: Llenar();
break;
case 2: Eliminar();break;
case 3: Buscar();
break;
case 4: Imprimir();
break;
case 5: Actualizar();
break;
case 6: System.exit(1);
break;
default:Menu();
break;}

}
public static void Llenar()throws IOException{


System.out.print("\nDigite algo para la pila: ");
String dato = entrada.readLine();
Crear(dato);

}
publicstatic void Crear(String dato)throws IOException{

if ((Pila.length-1)==cima){
System.out.println("Capacidad de la pila al limite\n\n\n");
Imprimir();
}else{
++cima;
}Agregar(dato);

}
public static void Agregar(String dato)throws IOException{
Pila[cima]=dato;
Menu();
}
public static void Imprimir()throws IOException{

for(inti=Pila.length-1;i>=0;i--){

System.out.println(Pila[i]);

}
Menu();
}
public static void Eliminar()throws IOException{

if(cima== -1){

System.out.println("\n\n\nNo se puede...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Pilas
  • Las pilas
  • pila
  • pilas
  • pilas
  • las pilas
  • Pilas
  • Pilo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS