Hola lo resolvi de la siguiente manera, probe cada condicional cambio el valor de la compra y no tuve ningun error, mi duda es si en algun punto la forma en la que lo resolvi llegaria a afectar el resultado final del valor de la compra
public class TestDescuento {
public static void main(String[] args) {
double valorCompra = 250.0;
//Condicionales
if(valorCompra>=100 && valorCompra<=199.99) {
valorCompra=valorCompra*0.90;
}
if(valorCompra>=200 && valorCompra<=299.99) {
valorCompra=valorCompra*0.85;
}
if(valorCompra>300) {
valorCompra=valorCompra*0.80;
}
System.out.println("El valor de su compra con el descuento aplicado es de "+valorCompra);
}
}