Clase 1:"Pilas"/18-08-12
import java.util.Scanner;
public class Pila{
private int elementos[];
private int tamanio;
private int posicion;
public Pila(){
this(10);
}
public Pila(int tamanio){
this.elementos = new int[tamanio];
this.tamanio = tamanio;
this.posicion = -1;
}
public void meter(int elemento){
if (this.posicion<(this.tamanio-1)){
this.elementos[++posicion] = elemento;
} else {
System.out.println("Pila Llena!!");
}
}
public int quitar(){
int elemento = 0;
if (this.posicion>=0){
elemento = this.elementos[this.posicion--];
} else {
System.out.println("Pila Vacia!!");
}
return elemento;
}
public void mostrar(){
for(int i=this.posicion; i>=0; i--){
System.out.println("[" + i + "] = " + this.elementos[i]);
}
}
public static void main(String args[])
{
Scanner teclado = new Scanner (System.in);
System.out.println("Dame el total de elementos: ");
int tamanio = teclado.nextInt();
Pila x =new Pila(tamanio);
System.out.println("Pila Creada\nIngresa los elementos de la Pila");
for (int i=0; i<tamanio; i++){
System.out.println("Dame el elemento [" + i + "] = ");
x.meter(teclado.nextInt());
}
x.mostrar();
}
}
No hay comentarios:
Publicar un comentario