Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Carrito de compras

Tu amiga Yasmin trabaja en una aplicación Java para una tienda virtual y necesita crear una clase que represente un carrito de compras. Ella pensó en hacerlo de esta manera:

public class Carrito {

ArrayList productos = new ArrayList<>();

public void agregarProducto(Producto producto) { productos.add(producto); } }

Sin embargo, la tienda tiene la restricción de permitir una cantidad máxima de sólo 10 productos en el carrito de compras. Elija la alternativa que represente el cambio correcto que Yasmin debe realizar en el código anterior, para cumplir con esta restricción.


la respuesta es la A:

Yasmin deberá cambiar el método agregarProducto a:

public void agregarProducto(Producto producto) { if (productos.size() < 10) { productos.add(producto); } else { System.out.println("Carrito lleno!"); } }

El método size, de la clase ArrayList, sirve precisamente para indicar la cantidad actual de elementos de la lista.

1 respuesta

Hola Frank, espero que estés bien

Gracias por compartir tu ejercício práctico con nosotros! Tu contribución es fundamental para el crecimiento de nuestra comunidad en Alura. Sigue comprometido y no dudes en regresar al foro en caso que tengas alguna duda o dificultad.

¡Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!