Olá, Kauã! Tudo certo?
Você está quase lá com o seu código, mas há um pequeno detalhe que precisa ser ajustado. De acordo com a descrição da atividade, o desconto de 10% deve ser aplicado quando o valor da compra for maior ou igual a R$ 100,00. No seu código, o desconto está sendo aplicado apenas quando o valor é estritamente maior que R$ 100,00.
Para corrigir isso, você só precisa ajustar a condição no if
para incluir o caso em que o valor é exatamente R$ 100,00. Aqui está como o seu código deve ficar:
import java.util.Scanner;
public class VerificacaoDeDesconto {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Digite o valor da compra: R$ ");
double valorDaCompra = scanner.nextDouble();
if (valorDaCompra >= 100.00) { // Alterado para >=
double desconto = valorDaCompra * 0.10;
double valorFinal = valorDaCompra - desconto;
System.out.println("Desconto de 10% aplicado.");
System.out.printf("Novo valor: R$ %.2f%n", valorFinal);
} else {
System.out.println("Nenhum desconto aplicado.");
System.out.printf("Valor total: R$ %.2f%n", valorDaCompra);
}
scanner.close();
}
}
Com essa pequena modificação, seu programa agora verifica corretamente se o valor da compra é maior ou igual a R$ 100,00 para aplicar o desconto.
Bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!