1
resposta

Desafio 6 (Preço com Desconto) : hora da prática

Resolução do desafio 6 da hora da prática sobre aplicar um desconto no preço originalFiz os demais desafios, mas escolhi este para compartilhar no fórum por acreditar que deva ser um dos que gera mais dúvida entre os alunos. Espero ter ajudado, esta é minha resolução. Fiquei me dúvida de como exibir os 0.10 em 10% na mensagem final, por isso ficou 0.10 na mensagem final, seria bom colocá-lo em porcentagem, mas não consegui.

1 resposta

Oi Sara,

Excelente iniciativa em compartilhar sua resolução e preocupação com a clareza do código! 👍

Para exibir o percentual de desconto corretamente, você pode multiplicar o valor por 100 e adicionar o símbolo de porcentagem na string formatada.

Veja o exemplo:

String informaPrecoFinal = """
        O preço original é R$ %.2f,
        o desconto é de %.2f%%,
        o preço final com desconto é R$ %.2f
        """.formatted(precoOriginal, percentualDesconto * 100, aplicaDescontoPrecoOriginal);

Ao multiplicar percentualDesconto por 100, transformamos 0.10 em 10.00, e o uso de %% na string formatada exibe o símbolo de porcentagem. 💪

Para saber mais: Formatting Numeric Java

Continue praticando e compartilhando seus aprendizados! 🤔 💻