1
resposta

[Projeto] Verificação de desconto em compras

O programa avalia se o valor total da compra é igual ou superior a R$ 100, caso seja um desconto de 10% é aplicado ao valor.

import java.util.Scanner;

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

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

        if (valorDaCompra >= 100) {
            double valorTotal = valorDaCompra - (valorDaCompra / 10);
            System.out.println("Desconto de 10% aplicado.");
            System.out.println("Novo valor: " +valorTotal);
        } else {
            System.out.println("Nenhum desconto aplicado.");
            System.out.println("Valor total: R$ " +valorDaCompra);
        }

        scanner.close();
    }
}
1 resposta

Oi, Ariane! Como vai?

Seu código tá bem estruturado e cumpre o objetivo da verificação de desconto de forma clara. Gosto de como você utilizou o Scanner e aplicou corretamente a lógica condicional com if e else. Se quiser, pode testar utilizar o método Math.round() para arredondar o valor final, caso queira exibir apenas duas casas decimais.


double valorFinal = valorDaCompra - (valorDaCompra * 0.10);
System.out.println("Valor com desconto: R$ " + Math.round(valorFinal * 100.0) / 100.0);

Esse código arredonda o valor para duas casas decimais.

Conteúdos relacionados
Alura

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