¡Hola Raul, espero que estés bien!
Tu código para verificar y aplicar un descuento en compras parece estar funcionando correctamente. Estás utilizando un Scanner
para obtener la entrada del usuario y luego aplicas una condicional if/else
para determinar si se debe aplicar un descuento del 10% para compras de 100 o más.
Aquí hay un pequeño ejemplo de cómo funciona tu código:
Si el usuario ingresa un valor de compra de 120, el programa imprimirá:
Descuento del 10% aplicado.
Nuevo valor: $108.0
Si el usuario ingresa un valor de compra de 80, el programa imprimirá:
Descuento no aplicado.
Valor total: $80.0
Todo parece estar en orden, pero si deseas mejorar la legibilidad o modificar algo, podrías considerar usar variables adicionales para el cálculo del descuento, lo cual puede hacer que el código sea más fácil de entender. Por ejemplo:
double descuento = 0.0;
if (valorDeCompra >= 100.0) {
descuento = valorDeCompra * 0.10;
System.out.println("Descuento del 10% aplicado.");
System.out.println("Nuevo valor: $" + (valorDeCompra - descuento));
} else {
System.out.println("Descuento no aplicado.");
System.out.println("Valor total: $" + valorDeCompra);
}
Espero que esto te ayude a seguir adelante con tu aprendizaje de Java. ¡Espero haber ayudado y buenos estudios!