Les comparto mi código por si a alguien le ayuda. Presten atención a los signos, a mi no me funcionaba a causa de uno solo.
public static void main(String[] args) {
double valorCompra = 333.0;
double descuento = 0;
if (valorCompra >= 100 && valorCompra <= 199.99) {
descuento = valorCompra * .10;
double resta = valorCompra - descuento;
System.out.println("Felicidades, usted tiene un descuento del 10%. Su total es de: " + resta);
}
else if(valorCompra >= 200 && valorCompra <= 299.99){
descuento = valorCompra * .15;
double resta = valorCompra - descuento;
System.out.println("Felicidades, usted tiene un descuento del 15%. Su total es de: " + resta);
}
else if(valorCompra >= 300.00) {
descuento = valorCompra * .20;
double resta = valorCompra - descuento;
System.out.println("Felicidades, usted tiene un descuento del 20%. Su total es de: " + resta);
}
}
}