
Sergio Hortua
PreguntaJAVA:
Bueno muchachos yo lo estoy trabajando en java y me funciono las funciones(métodos) pero cuando utilizo la función de enQueue los agrega pero cuando las borra y quiero agregar otra me dice que esta lleno si alguien mas lo trabajo estaré pendiente

Juan Eduardo Quintero Palacio
@SergioHortua Lo estuve viendo y parece ser que Firefox no me deja subir capturas en el cuadro de texto, pero gracias por la info!

Sergio Hortua
@Juedquipa Para cargar las capturas de pantalla, lo que haces es abrir esta interfaz donde escribimos y tus capturas las arrastras hasta acá. Si expandes esta área podrás ver tu imagen como quedo y listo no es mas. RECUERDA QUE SOLO ES ARRASTRAR LA IMAGEN ACÁ Y YA.

Juan Eduardo Quintero Palacio
Soy algo nuevo en Platzi y realmente no entiendo como funciona el subir capturas en los comentarios xD.
Dejo un link de imgur en el que subí las dos capturas: https://imgur.com/a/cXFquMj

Juan Eduardo Quintero Palacio
No veo la función enQueue en las capturas pero creo que el error está en la linea 35, donde está lo siguiente:
if (front>rear){ front = rear -1; }
Lo que se hace aquí es tomar la función rear, restarle 1 y poner ese valor en front, pero lo que se quiere es que los dos valores sean -1, o sea, escribir lo siguiente:
if (front>rear){ front = rear = -1; }
¿Por qué?: Porque si front es mayor que rear, significa que la lista quedó vacía, por lo tanto se busca que vuelvan a sus valores del comienzo (-1), y por eso te dice que está lleno, porque no regresa a los valores que tenían al principio.
Adjunto 2 capturas que demuestran como se comportan los datos de front y rear en Java en los dos casos de códigos: