¡Hola Juan, espero que estés bien!
Tu código se ve bastante bien y está casi completo. Sin embargo, hay un pequeño detalle que podrías ajustar para que el programa funcione como esperas. En el método main
, estás utilizando teclado.nextInt()
para leer el valor de la compra, pero como estás trabajando con valores decimales (tipo double
), deberías usar teclado.nextDouble()
en su lugar. Esto permitirá que el programa maneje correctamente los valores con decimales, como se espera en el ejercicio.
Con este cambio, tu programa debería funcionar correctamente para valores decimales y cumplir con los requisitos del ejercicio.
Espero haber ayudado y buenos estudios!