Pila

  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Pila as PDF for free.

More details

  • Words: 440
  • Pages: 3
// Pilas.java // Autor: ing. Ramires Pavia Juan // Programa de representacion de datos ordenados por medio de Pilas y // se ejecuta en modo texto //======================================================= import java.io.*; //impota libreria de entrada y salida de datos public class Pila{//declara la calse pila public static BufferedReader entrada = new BufferedReader(new InputStreamReader(System.in));//lee los datos de entrada public static final int MAX_LENGTH = 5;//Declara el tamaño de la cadena public static String Pila[] = new String[MAX_LENGTH];//declara a pila igual a constructor del maximo de la cadena public static int cima = -1;//cima de la Pila

public static void main(String args[])throws IOException{ Menu();//funcion menu } public static void Menu()throws IOException{ //salida en pantalla del menu System.out.println("\n\n\t\t\t=========Menu Manejo Pila============="); System.out.println("\t\t\t= ="); System.out.println("\t\t\t= 1- Insertar elemento ="); System.out.println("\t\t\t= 2- Eliminar elemento ="); System.out.println("\t\t\t= 3- Buscar elemento ="); System.out.println("\t\t\t= 4- Imprimir pila ="); System.out.println("\t\t\t= 5- Actualizar valor en pila ="); System.out.println("\t\t\t= 6- Salir ="); System.out.println("\t\t\t======================================"); System.out.print("\t\t\tOpcion: "); int op = Integer.parseInt(entrada.readLine());//lee caracter Opciones(op); } public static void Opciones(int op)throws IOException{//llamada de las librerias switch(op){//case para seleccionar la funcion de la pila case 1: Insertar(); 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; }//final de case } public static void Insertar()throws IOException{//llamada le la libreria io System.out.print("\nDigite algo para la pila: "); String dato = entrada.readLine();//caracter de entrada para la entrada Crear(dato); } public static void Crear(String dato)throws IOException{//llamada de la libreria io if ((Pila.length-1)==cima){//es pila-1 igual a cima? System.out.println("Capacidad de la pila al limite\n\n\n"); Imprimir();// funcion imprimir }else{ ++cima;//incrementa a cima } Agregar(dato); } public static void Agregar(String dato)throws IOException{//llamada de la libreria io Pila[cima]=dato; Menu(); //funcion menu } public static void Imprimir()throws IOException{//llamada de la libreria io for(int i=Pila.length-1;i>=0;i--){//for ke agita el tamaño de la cadena System.out.println(Pila[i]); } Menu();//funcion menu

} public static void Eliminar()throws IOException{//llamada de la libreria io if(cima== -1){//es cima igual a-1? System.out.println("\n\n\nNo se puede eliminar, pila vacia !!!" ); }else{ Pila[cima] = null;// fila llena --cima; }

Menu();//funcion menu } public static void Buscar()throws IOException{//llamada de la libreria io System.out.println("\n\n\nDigite la cadena a buscar: "); String cad = entrada.readLine(); for(int i=0;i
for(int i=0;i
reciente??

}

Pila[i]=nuevo; break; }else{ System.out.println("Elemento no encontrado :("); }

Menu();//funcion menu } }

Related Documents

Pila
October 2019 32
Pila
October 2019 36
Pila
June 2020 26
Bu Pila 2.docx
May 2020 17