1
resposta

Exercício 06

public class Principal {
    public static void main(String[] args) {
        double preco = 150.00;
        String categoria = "";

        if (preco <= 50.00) {
            categoria = "Econômico";
        } else if (preco > 50.00 || preco <= 200) {
            categoria = "Intermediário";
        } else {
            categoria = "Premium";
        }

        System.out.println("Categoria do produto: " + categoria);

    }
}
1 resposta

Oi, Bernardo! Como vai?

Agradeço por compartilhar.

Você estruturou bem o uso de if, else if e else para classificar o produto por preço. Um ponto importante está na condição do else if: usando ||, qualquer valor maior que 50.00 já entra como Intermediário, mesmo que seja maior que 200. Para limitar a faixa, use &&, assim o preço precisa ser maior que 50.00 e menor ou igual a 200.

Uma dica interessante para o futuro é testar as condições pensando em intervalos fechados, para cada categoria ficar bem definida.


public class Principal {
    public static void main(String[] args) {
        double preco = 150.00;
        String categoria = "";

        if (preco <= 50.00) {
            categoria = "Economico";
        } else if (preco > 50.00 && preco <= 200.00) {
            categoria = "Intermediario";
        } else {
            categoria = "Premium";
        }

        System.out.println("Categoria do produto: " + categoria);
    }
}

O operador && verifica se as duas condições são verdadeiras ao mesmo tempo, garantindo que apenas preços dentro da faixa sejam classificados como Intermediario.

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