1
resposta

Resolução

/**
 * Você trabalha em um e-commerce e precisa classificar os produtos em diferentes categorias com base no preço.
 *
 * Escreva um programa que classifique um produto em uma categoria com base em um preço e exiba a categoria
 * correspondente, conforme as seguintes regras:
 *
 * Econômico: preço até R$ 50,00.
 * Intermediário: preço entre R$ 50,01 e R$ 200,00.
 * Premium: preço acima de R$ 200,00. Exemplo de entrada:
 */

package com.github.lucasdevrj.principal;

import java.util.Scanner;

public class ClassificacaoPorCategoria {
    public static void main(String[] args) {
        double preco = 0.0;
        String categoria = "Econômico";

        Scanner entradaDeDados = new Scanner(System.in);

        System.out.print("Digite o preço do produto: R$");
        preco = entradaDeDados.nextDouble();
        entradaDeDados.close();

        if (preco >= 50.01) {
            categoria = "Intermediário";
        }

        if (preco > 200.00) {
            categoria = "Premium";
        }

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

Resolução
Belezinha?

1 resposta

Olá, Lucas, como vai?

Obrigado por compartilhar sua solução. O código está funcional e atende à proposta do exercício, realizando a leitura do preço, aplicando as condições e exibindo a categoria correspondente.

Um pequeno ponto de atenção é a estrutura das condições. Como foram utilizados dois if independentes, quando o preço é maior que 200, ambas as condições são avaliadas. Então primeiro a categoria recebe "Intermediário" e depois é sobrescrita para "Premium". O resultado final continua correto, mas a estrutura pode ficar mais clara utilizando else if, já que as categorias são mutuamente exclusivas.

Um exemplo ficaria assim:

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

Continue compartilhando suas soluções e explorando diferentes formas de organizar a lógica.

O fórum segue à disposição para dúvidas ou discussões que surgirem durante os estudos.

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