ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Pilas


Enviado por   •  6 de Octubre de 2015  •  Ensayo  •  564 Palabras (3 Páginas)  •  140 Visitas

Página 1 de 3

package pila;

public class pilas {

private int stck[];

private int tos;

pilas(int tamaño){

stck=new int[tamaño];

tos= -1;

}

void push(int value){

if(tos==stck.length -1 )

System.out.println("----Pila esta llena-----");

else

stck[++tos]=value;

}

int pop(){

if(tos<0){

System.out.println("----Pila esta vacia----");

return 0;

}

else

return stck[tos--];

}

int pop1(){

if(tos<0){

System.out.println("----Pila esta vacia----");

return 0;

}

else

return stck[tos];

}

}

package pila;

import java.util.Scanner;

public class probarpila {

public static void main(String[] args) {

int a=0;

int tam=0;

Scanner sc = new Scanner(System.in);

System.out.println("Ingresa un Tamaño ");

tam=sc.nextInt();

pilas pila=new pilas(tam);

for(int i=0;i<tam;i++){

System.out.println("Ingresa un numero "+i+" de la pila:");

a=sc.nextInt();

pila.push(a);

}

System.out.println("----Valores en la Pila Auxiliar:-----");

for (int i = 0; i < tam-3; i++) {

System.out.println("\t: "+pila.pop1());

}

System.out.println("----Valores en la Pila:-----");

for(int j=0;j<tam;j++){

System.out.println("\t: "+pila.pop());

}

}

}

...

Descargar como (para miembros actualizados) txt (2 Kb) pdf (36 Kb) docx (11 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com