Esta sería mi solución:
import java.util.Scanner;
public class DesafioDescuentoEnCompra { public static void main(String[] args) { Scanner sc = new Scanner(System.in);
System.out.print("Por favor ingrese el valor de la compra: ");
double compra = sc.nextDouble();
double precioFinal;
if (compra >= 100.0) {
double descuento = compra * 0.10;
precioFinal = compra - descuento;
System.out.println("Descuento del 10% aplicado.");
System.out.print("Nuevo valor: $");
System.out.printf("%.2f%n", precioFinal);
System.out.print("Descuento aplicado: $");
System.out.printf("%.2f%n", descuento);
} else {
precioFinal = compra;
System.out.print("Descuento no aplicado. Total a pagar: $");
System.out.printf("%.2f%n", precioFinal);
}
sc.close();
}
}