1
resposta

Desconto nas compras

Scanner scanner = new Scanner(System.in);

    System.out.println("Digite o valor da compra: ");
    double valorCompra = scanner.nextInt();

    if (valorCompra >= 100){
        double descontoAplicado = valorCompra * 0.10;
        double valorComDesconto = valorCompra - valorCompra * 0.10;
        System.out.println("Valor do desconto: " + descontoAplicado);
        System.out.println("Valor compra com desconto: " + valorComDesconto);
    } else {
        System.out.println("Valor da sua compra sem o desconto foi: " + valorCompra);
    }
1 resposta

Olá, Maria. Tudo bem?

Muito obrigado por compartilhar o seu código aqui com a gente. Parabéns pelo trabalho. Continue com essa dedicação.

Seu código ficou muito bom e a forma como você utilizou o if else para aplicar o desconto ficou bem clara. O uso correto das variáveis para calcular e mostrar o desconto foi um ponto positivo!

Uma dica interessante para o futuro é usar o scanner.nextDouble() para valores decimais, já que compras podem ter centavos. Veja este exemplo:


Scanner scanner = new Scanner(System.in);
System.out.println("Digite o valor da compra:");
double valorCompra = scanner.nextDouble();

Esse código usa nextDouble para aceitar números com casas decimais, melhorando a precisão.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!