Una forma sencilla y rápida de aprender JAVA, observando y deduciendo cómo se comporta el lenguaje a través de ejemplos prácticos.

lunes, 25 de junio de 2012

Pilas: Comandos básicos (push, pop, peek, empty)

Codigo:
//Pilas: Comandos basicos (push, pop, peek, empty)
package pilas;

import java.util.Stack;

public class Pilas {   

    public static void main(String[] args) {

        Stack < String > pila = new Stack < String > ();
       
        //apila 3 elementos
        pila.push("elemento1");
        pila.push("elemento2");
        pila.push("elemento3");
        System.out.println("1- push: " + pila);
       
        //retira elemento que esta en la cima de la pila
        pila.pop();
        System.out.println("2- pop: " + pila);
       
        //devuelve el elemento que esta en la cima de la pila
        String x = pila.peek();
        System.out.println("3- peek: " + x);
       
        //devuelve cierto si la pila esta vacia
        boolean y = pila.empty();
        System.out.println("4- empty: " + y);

    }
}


Resultado:

run:
1- push: [elemento1, elemento2, elemento3]
2- pop: [elemento1, elemento2]
3- peek: elemento2
4- empty: false
BUILD SUCCESSFUL (total time: 0 seconds)

9 comentarios:

  1. me podrias ayudar con el mismo programa pero hecho en menu y los metodos en diferente clase y llamarles a los metodos dentro del case

    ResponderEliminar
  2. Excelente aporte :D se te agradece bastante :D

    ResponderEliminar
  3. hola amigo una pregunta, como pueda crear el metodo para que me devuelva el numero de elementos que tengo disponibles? :C

    ResponderEliminar
    Respuestas
    1. System.out.println("Número de elementos: " + pila.size());

      Eliminar
  4. yo nesesito ayuda que tengo que tranformar un programa de jeugo black jack a uno que use nodos y pilas

    ResponderEliminar
  5. buenas noche alguien me puede ayudar como puedo invertir un numero hecho en pila estatica en lenguaje c++ se lo agradeceria si me ayudaria.

    ResponderEliminar

Con la tecnología de Blogger.