1
resposta

Resolução do exercício

public class Main {
    public static void main(String[] args) {
        double preco = 35.9;

        if (preco <= 50){
            System.out.println("Categoria do produto: Econômico");
        } else if (preco <= 200) {
            System.out.println("Categoria do produto: Intermediário");
        }
        else if (preco > 200) {
            System.out.println("Categoria do produto: Premium");
        }
    }
}
1 resposta

Olá, Kennedy, como vai?

Seu código atende perfeitamente ao que foi solicitado no exercício, utilizando corretamente as estruturas condicionais para classificar os preços conforme as faixas estipuladas. É interessante notar que a lógica encadeada com o uso do else if permite que o programa verifique a próxima condição apenas se a anterior for falsa, o que mantém o código limpo e funcional.

Uma pequena melhoria que você pode aplicar em casos como este é simplificar a última verificação. Como o preço já passou pelos testes anteriores e não é menor ou igual a 200, ele obrigatoriamente será maior que esse valor, permitindo o uso de apenas um else no fechamento da estrutura.

Parabéns por compartilhar sua resolução e continue praticando.

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