Pilas

  • Uploaded by: OscarAlfredoFloresSolano
  • 0
  • 0
  • 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 Pilas as PDF for free.

More details

  • Words: 310
  • Pages: 11
Almacenamiento de objetos en arreglos dinámicos programación orientada a objetos

P r o f . Ve g a M a l d o n a d o S a b r i n a L i z b e t h 2009B

pilas Una PILA es una estructura de datos en la cual el acceso está limitado al elemento más recientemente insertado y solamente puede crecer o decrecer por uno de sus extremos llamado tope de la pila. Ejemplo

tope de la pila donde se van agregando o eliminando

pilaEjemplo

“luis”

“rosa”

“alex”

los elementos de la pila

“jose”

operaciones de la pila Agregar

¿Pila Vacia?

Borrar

Limpiar

Buscar

Ver Pila

código en java

Pila pila: Stack cadena: cadena

+agregar() : void +borrar(): void +verificar(): void +limpiar(): void +verPila(): void ...

import java.util.*; class Pila { Stack pila; String cadena; ... public Pila(){ pila=new Stack( ); } ...

Agrega elemento al final de la pila

public void agregar( ) { System.out.println("---------------------------------------------"); System.out.print("Introduce una cadena: "); cadena=Leer.cad(); pila.push(cadena); System.out.println("VALOR AGREGADO A LA PILA"); System.out.println("---------------------------------------------"); }

Borra elemento al final de la pila

public void borrar( ){

System.out.println("---------------------------------------------------------");

if (pila.empty())

System.out.println("LA PILA SE ENCUENTRA VACIA");

else{

cadena=(String)pila.pop(); //(String) en lugar de <String>

System.out.print("VALOR "+cadena+" A SIDO SACADO DE LA PILA");

}

System.out.println("---------------------------------------------------------"); }

Busca elemento al final de la pila

public void buscar( ){

System.out.println("---------------------------------------------------------");

if (pila.empty())

System.out.println("LA PILA SE ENCUENTRA VACIA");

else{

cadena=(String)pila.peek();

System.out.print("VALOR "+cadena+" ESTA EN EL TOPE DE LA PILA");

}

System.out.println("---------------------------------------------------------"); }

Verifica si la pila está vacia o tiene elementos

public void estaVacia( ){

System.out.println("---------------------------------------------------------");

if(pila.empty())

System.out.println("LA PILA SE ENCUENTRA VACIA");

else

System.out.print("LA PILA TIENE ALGO ALMACENADO");

System.out.println("---------------------------------------------------------");

}

Limpia toda la pila

public void limpiar( ){

System.out.println("---------------------------------------------------------");

pila.removeAllElements();

System.out.println("LA PILA HA SIDO LIMPIADA");

System.out.println("---------------------------------------------------------");

}

Ve todos los elementos de la pila

public void verPila(){

System.out.println("---------------------------------------------------------");

System.out.println(pila.toString());

System.out.println("ESTO ES LO QUE LA PILA CONTIENE");

System.out.println("---------------------------------------------------------");

}

Related Documents

Pilas
April 2020 8
Pilas
November 2019 19
Pilas
June 2020 8
Las Pilas
November 2019 14
Triptico Pilas
October 2019 20
Pilas Auto.docx
November 2019 27

More Documents from "L"

Pilas
June 2020 8
List As
June 2020 5
Filas
June 2020 6