Hola Jean, espero que estés bien
Tu código parece estar en buen camino para resolver el ejercicio. El programa verifica correctamente si el valor de la compra es mayor o igual a $100.00 y aplica un descuento del 10% si corresponde. Aquí hay algunas sugerencias para asegurarte de que el programa funcione como se espera:
Formato de salida: Asegúrate de que el formato de salida coincida con el ejemplo proporcionado en el ejercicio. Por ejemplo, en la salida esperada, el nuevo valor después del descuento se muestra con un símbolo de dólar antes del número.
Precisión decimal: Considera usar String.format
para mostrar el valor de la compra con dos decimales, lo que puede hacer que la salida sea más clara y profesional. Por ejemplo:
System.out.println("Nuevo Valor: $" + String.format("%.2f", compra));
Ejemplo de uso: Aquí tienes un ejemplo de cómo podrías ajustar tu código para mejorar la salida:
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Ingrese el valor de compra: ");
double compra = scanner.nextDouble();
double descuento;
if (compra >= 100.00){
descuento = compra * 0.1;
compra = compra - descuento;
System.out.println("Descuento del 10% aplicado.");
System.out.println("Nuevo Valor: $" + String.format("%.2f", compra));
} else {
System.out.println("Descuento no aplicado.");
System.out.println("Valor Total: $" + String.format("%.2f", compra));
}
scanner.close();
}
}
Espero que estas sugerencias te sean útiles para completar el ejercicio. ¡Espero haber ayudado y buenos estudios!