1
resposta

desconto

import java.util.Scanner;

public class DescontoCompra {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Digite o valor da compra: ");
        double compra = scanner.nextDouble();

        if (compra >= 100){
            double desconto = compra * 0.1;
            compra = compra -  desconto;
            System.out.println("Desconto de 10% aplicado.");
            System.out.printf("Valor novo %.2f " , compra);
        }else {
            System.out.println("Desconto não aplicado.");
            System.out.printf("Valor total %.2f" , compra);
        }
    }
}
1 resposta

Olá, Danilo, como vai?

Seu código está muito bem estruturado e cumpre perfeitamente o requisito do exercício. A forma como você utilizou a estrutura condicional if/else é a ideal para o problema, e a utilização da classe Scanner para a entrada de dados está correta. O uso do printf para formatar a saída com duas casas decimais também é uma ótima prática para exibir valores monetários.

Continue praticando, pois o seu código demonstra um bom entendimento dos conceitos abordados.

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