¡Hola Jose!
En tu código, estás calculando el descuento en base al valor de compra. Si el valor de compra es mayor o igual a 300, se aplica un descuento del 20%. Si el valor de compra está entre 200 y 299.99, se aplica un descuento del 15%. Si el valor de compra está entre 100 y 199.99, se aplica un descuento del 10%. Y si el valor de compra es menor a 100, no se aplica ningún descuento.
Para calcular el valor con descuento, puedes hacer lo siguiente:
public class CalculoValorDescuento {
public static void main(String[] args) {
double valorCompra = 301;
double descuento = 0;
if (valorCompra >= 300.0) {
descuento = 0.2; // 20% de descuento
} else if (valorCompra >= 200.0 && valorCompra <= 299.99) {
descuento = 0.15; // 15% de descuento
} else if (valorCompra >= 100.0 && valorCompra <= 199.99) {
descuento = 0.1; // 10% de descuento
}
double valorConDescuento = valorCompra - (valorCompra * descuento);
System.out.println("El valor con descuento es: " + valorConDescuento);
}
}
En este código, agregamos una variable descuento
que se inicializa en 0. Luego, utilizamos una serie de condicionales if
y else if
para determinar el valor del descuento según el valor de compra. Finalmente, calculamos el valor con descuento restando el descuento del valor de compra y lo imprimimos por pantalla.
Espero que esta solución te sea útil. ¡Si tienes alguna otra pregunta, no dudes en preguntar! ¡Buena suerte con tu código!
Espero haber ayudado y buenos estudios!
Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios! :)