Você está na página 1de 5

Actividad 3.1.- PILA ESTATICA.

ELVIS RAMIRO RIVERA HERNANDEZ.


JULIETA SANJUANITA GARZA VEGA.
VALERIA GUADALUPE DE LA CRUZ RENDON.

ACTIVIDAD 1.-
package act3.pkg1;

import java.util.Scanner;

public class Pila1 extends PilaEstatica

public static void main(String[] args)

Scanner sc = new Scanner (System.in);

PilaEstatica p1 = new PilaEstatica ();

PilaEstatica p2 = new PilaEstatica ();

PilaEstatica p3 = new PilaEstatica ();

for(int i=1; i<=10; i++)

System.out.println("ingresa un numero: ");

int numero = sc.nextInt();

p1.insertar(numero);

for (int i=1; i<=10; i++)

{
int valor = p1.sacar();

p2.insertar(valor);

p3.insertar(valor);

for (int i=1; i<=10; i++)

p1.insertar(p3.sacar());

System.out.println("Valores de la Pila 1: ");

p1.visualizar();

System.out.println("Valores de la pila 2: ");

p2.visualizar();

ACTIVIDAD 2.-
public class P

public static void main(String[] args)

Scanner sc=new Scanner (System.in);

PilaEstatica p1 = new PilaEstatica ();

PilaEstatica p2 = new PilaEstatica ();

System.out.println("Cuantos valores tendra la pila? ");

int valor = sc.nextInt();


for (int i =1; i<=valor; i++)

System.out.println("Intoduce un numero: ");

int numeroint = sc.nextInt();

p1.insertar(numeroint);

int contador = 0;

System.out.println("Cual es el valor que desea buscar?");

int buscado=sc.nextInt();

while (!p1.pilaVacia())

int valoraux = p1.sacar();

if (valoraux == buscado)

contador++;

p2.insertar(valoraux);

System.out.println("El numero "+buscado+" se repite "+contador+" veces.");

while (!p2.pilaVacia())

int valoraux = p2.sacar();

p1.insertar(valoraux);

p1.visualizar();

}
ACTIVIDAD 3.-
public class P3

public static void main(String[] args)

Scanner sc = new Scanner (System.in);

PilaEstatica p1 = new PilaEstatica ();

PilaEstatica p2 = new PilaEstatica ();

/*System.out.println("Cuantos valores tendra la pila? ");

int valor = sc.nextInt();*/

System.out.println("Introcude un valor: ");

int x = sc.nextInt();

while (x != -1)

p1.insertar(x);

System.out.println("inserte otro valor: ");

x=sc.nextInt();

/*for (int i =1; i<=valor; i++)

System.out.println("Intoduce un numero: ");

int numeroint = sc.nextInt();

p1.insertar(numeroint);

}*/
System.out.println("La pila tiene los siguientes valores: ");

p1.visualizar();

System.out.println("Valor que quieres cambiar: ");

int viejo = sc.nextInt();

System.out.println("Valor que lo va a sustituir: ");

int nuevo = sc.nextInt();

while (!p1.pilaVacia())

int valoraux = p1.sacar();

if (valoraux == viejo)

valoraux = nuevo;

p2.insertar(valoraux);

while (!p2.pilaVacia())

int valoraux = p2.sacar();

p1.insertar(valoraux);

System.out.println("La pila quedo de esta manera: ");

p1.visualizar();

Você também pode gostar