Documente Academic
Documente Profesional
Documente Cultură
package deda_u1_a4_colas;
import javax.swing.JOptionPane;
public class DEDA_U1_A4_Colas {
public static void main(String[] args) {
TrabajoConPilas();
}
static void TrabajoConPilas()
{
Cola cola = new Cola();
int opcion = 0;
String elemento;
System.out.println("Actividad 4. Resolucin de un programa donde se cree una pila, una cola y
una lista.");
System.out.println("Cola");
System.out.println("MiNombre");
System.out.println("Matricula");
System.out.println("1.- Agregar elemento a la cola");
System.out.println("2.- Eliminar elemento de la cola");
System.out.println("3.- Tamao de la cola");
System.out.println("4.- Limpiar la cola");
System.out.println("5.- Ver elementos de la cola");
System.out.println("6.- Salir");
while(opcion != 6)
{
opcion= Integer.parseInt(JOptionPane.showInputDialog("Selecciona una opcin"));
switch(opcion)
{
case 1:
elemento= JOptionPane.showInputDialog("Ingresa un valor");
cola.push1(elemento);
break;
case 2:
if(cola.isEmpty1())
mensajePilaVacia();
else
{
System.out.println("Se elimino el elemento de la cola, " + cola.pop1());
}
break;
case 3:
System.out.println("La cola tiene " + cola.size1() + " elemento(s)");
break;
case 4:
cola.clear1();
break;
case 5:
cola.show1();
break;
case 6:
System.out.println("Gracias por utilizar la aplicacin");
break;
default:
System.out.println("Opcin invalida");
break;
}
}
cola = null;
}
static void mensajePilaVacia()
{
System.out.println("La cola esta vacia");
}
}
/*Cola.java*/
package deda_u1_a4_colas;
public class Cola {
private int tamanioCola = 100;
private int ultimaPos=0;
public String[] cola = new String[tamanioCola];
public void push1(String valor)
{
cola[ultimaPos] = valor;
ultimaPos++;
}
public String pop1()
{
if(isEmpty1())
{
if(cola[c]!= null)
{
contador++;
}
}
return contador;
}
}