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.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!