Hola Ivania, espero que estés bien
Tu código parece estar bastante bien encaminado para resolver el problema de verificar si se aplica un descuento en las compras. Sin embargo, he notado un pequeño detalle que podrías ajustar para que el mensaje de salida coincida mejor con el ejemplo proporcionado en el ejercicio.
En el ejemplo de salida esperado, se utiliza "Nuevo valor" en lugar de "El valor actualizado". Para que tu salida coincida con el ejemplo, podrías ajustar la línea donde imprimes el total después de aplicar el descuento. Aquí tienes cómo podrías hacerlo:
if (subtotal >= minimoCompra) {
double descuentoAplicado = subtotal * descuento;
double total = subtotal - descuentoAplicado;
System.out.println("Descuento del 10% aplicado.");
System.out.println("Nuevo valor: $" + total);
} else {
System.out.println("Descuento no aplicado.");
System.out.println("Valor total: $" + subtotal);
}
Con este pequeño ajuste, tu programa debería cumplir con los requisitos del ejercicio y mostrar los mensajes de salida tal como se espera.
Espero que esto te ayude y que sigas disfrutando de tus estudios de Java. ¡Bons estudios!