Está en la página 1de 3

2022

ACTIVIDAD II

PROGRAMACION III
ALVARO BACARREZA ARZABE
CODIGO
using System;
using System.Collections;

namespace ProgramacionIII
{

class Program
{
static void Main(string[] args)
{
Pilas pila = new Pilas();
Stack pilaUsuario = new Stack();
pilaUsuario = LlenarConNumeros();
MostrarPrimero(pilaUsuario);
MostrarPila(pilaUsuario);
pilaUsuario = LlenarConLetras();
MostrarPrimero(pilaUsuario);
MostrarPila(pilaUsuario);

private static void MostrarPila(Stack pilaUsuario)


{
int tamanio = pilaUsuario.Count;
for (int i=0;i<tamanio;i++)
{
Console.WriteLine(pilaUsuario.Pop());
Console.ReadKey();
}
Console.WriteLine("************************");
}
private static void MostrarPrimero(Stack pilaUsuario)
{
Console.WriteLine("El primer elemento de la pila es...");
Console.WriteLine(pilaUsuario.Peek());
Console.WriteLine("************************");
}

private static Stack LlenarConNumeros()


{
Stack pila = new Stack();
int numero;
for (int i=0;i<5;i++)
{
Console.WriteLine("Ingrese un numero a la pila...");
numero = (int)Int64.Parse(Console.ReadLine());
pila.Push(numero);
}
Console.WriteLine("************************");
return pila;
}
private static Stack LlenarConLetras()
{
Stack pila = new Stack();
Console.WriteLine("Ingrese un texto...");
char[] palabra= Console.ReadLine().ToCharArray();
//char letra;
foreach (char letra in palabra)
{
pila.Push(letra);
}
Console.WriteLine("************************");
return pila;
}

}
}

CAPTURA DE PANTALLA RESULTADO

También podría gustarte