Hola Pedro, espero que estés bien
Parece que estás trabajando en un programa para verificar si se aplica un descuento en una compra. Tu código está casi correcto, pero hay un pequeño detalle que podrías ajustar para que funcione como esperas.
En tu código, estás usando scanner.nextInt()
para leer el valor de la compra. Sin embargo, como estás trabajando con valores que pueden tener decimales, sería más apropiado usar scanner.nextDouble()
. Esto permitirá que el programa maneje correctamente los valores decimales, como en el ejemplo de entrada que mencionaste (120.0).
Con este ajuste, tu programa debería funcionar correctamente para valores con decimales, tal como se espera en el ejercicio.
Espero haber ayudado y buenos estudios!