1
resposta

[Projeto] Desconto em compras

import java.util.Scanner;

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

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

    double compraMinima = 100.0;


    if(valorDaCompra >= compraMinima){
        double descontarValor = valorDaCompra * 0.10;
        double valorComDesconto = valorDaCompra - descontarValor;
        System.out.printf("Desconto de 10%% aplicado. \nNovo valor: R$ %.2f\n", valorComDesconto);
    } else{
        System.out.printf("Desconto não aplicado. \nvalor total: R$ %.2f\n", valorDaCompra);
    }
    scanner.close();
}

}

1 resposta

Olá, Tallita. Tudo bem?

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

Você fez um ótimo trabalho aplicando a lógica do desconto com o uso do if e else. Isso ajuda a garantir que o desconto só seja aplicado quando o valor da compra for maior ou igual a R$100. Um detalhe interessante é como você usou o printf para formatar o valor com duas casas decimais, o que é uma prática importante para a apresentação dos dados de forma clara.

Uma dica interessante para o futuro é usar o método nextLine() para capturar entradas de texto. Isso pode ser útil se você precisar validar valores de entrada ou até mesmo capturar uma entrada com espaços, como um nome. Veja um exemplo simples:

 Scanner scanner = new Scanner(System.in); System.out.println("Digite seu nome:"); String nome = scanner.nextLine(); System.out.println("Olá, " + nome + "!"); 

Esse código captura uma linha inteira e pode ser útil para capturar dados mais complexos.

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