EJERCICIO 2
-----------------------------------------------------------------------------------
---------------------------------------
public class Cola {
Nodo cabeza;
Nodo cola;
int tamaño;
public Cola(){
[Link] = null;
[Link] = null;
}
public void agregar(int numero){
if(numero <=2.7){
Nodo nuevo = new Nodo(numero, null);
if(cabeza == null){
cola = nuevo;
cabeza = cola;
tamaño++;
}else{
[Link] = nuevo;
cola = nuevo;
tamaño++;
}
}else{
[Link]("Ingrese un valor menor o igual a 2.7");
}
}
public void mostrar_cola(){
Nodo temp = cabeza;
[Link]("===============================================");
if(cabeza == null){
[Link]("Cola vacia");
}else{
while(temp != null){
[Link]("===============================================");
[Link]([Link]);
[Link]("===============================================");
temp = [Link];
}
}
[Link]("===============================================");
}
public void remover(){
[Link]("ELIMINAR CABEZA");
if(cabeza == null){
[Link]("Cola vacia");
}else{
cabeza = [Link];
tamaño--;
}
}
public void mostrar_frente(){
[Link]("\nPRIMER NUMERO EN LA COLA");
Nodo tem = cabeza;
if(cabeza == null){
[Link]("Cola vacia");
}else{
[Link]([Link]);
}
}
public void mostrar_tamaño(){
[Link]("\nEL TAMAÑO ES:"+tamaño);
}
}
-----------------------------------------------------------------------------------
----------------------------------
public class Nodo {
double numero;
Nodo siguiente;
public Nodo(int num, Nodo sig) {
[Link] = num;
[Link] = sig;
}
-----------------------------------------------------------------------------------
-------------------------------------
public class Test {
public static void main (String[]arg ){
[Link]("Metodo cola");
Cola p = new Cola();
[Link](1);
[Link](2);
[Link](3);
[Link](4);
p.mostrar_cola();
[Link]();
p.mostrar_cola();
p.mostrar_frente();
[Link]();
p.mostrar_tamaño();
}