Hola Nicole, espero que estés bien
Tu código para el verificador de descuento se ve muy bien y parece que cumple con los requisitos del ejercicio. Estás utilizando una estructura if/else
para verificar si el valor de la compra es mayor o igual a $100, lo cual es exactamente lo que se pide.
Aquí hay un par de cosas que puedes considerar para asegurarte de que tu programa funcione perfectamente:
Verificar la entrada del usuario: Asegúrate de que el usuario esté ingresando un número válido. Puedes agregar un mensaje de error si el usuario ingresa un valor no numérico.
Formato de salida: Aunque tu código ya está correcto, asegúrate de que el formato de salida sea exactamente como el ejercicio lo pide. Por ejemplo, puedes usar String.format
para asegurarte de que los valores monetarios tengan dos decimales, si es necesario.
Aquí tienes un ejemplo de cómo podrías modificar tu salida para asegurarte de que siempre muestre dos decimales:
System.out.println("Nuevo valor: $" + String.format("%.2f", (compra - descuento)));
Espero que estas sugerencias te sean útiles. ¡Bons estudos!