
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
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:

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

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
@SergioHortua Lo estuve viendo y parece ser que Firefox no me deja subir capturas en el cuadro de texto, pero gracias por la info!

