Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

ex 06

import java.util.Scanner;

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

        System.out.println("Digite o valor do produto: ");
        double valor = scanner.nextDouble();

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

        scanner.close();
    }
}
1 resposta

Boa noite, Joao! Tranquilo?

Gostei demais da sua resposta, continue assim!

Mandou muito bem explorando o Scanner para entrada de dados com Java, aplicou de maneira eficiente o if-else para classificação e compreendeu como usar o double para manipular valores numéricos.

E um detalhe curioso para aprimorar seria mostrar também o valor digitado junto da categoria, deixando a saída mais informativa. Exemplo:

System.out.println("Valor do produto: R$" + valor);
if (valor <= 50) {
    System.out.println("Categoria do produto: Econômico");
} else if (valor <= 200) {
    System.out.println("Categoria do produto: Intermediário");
} else {
    System.out.println("Categoria do produto: Premium");
}

Isso ajuda o usuário a visualizar melhor o resultado da classificação.

Se quiser aprofundar ainda mais, algumas boas práticas são:

  • Validação de entrada: garantir que o valor digitado seja positivo.
  • Encapsulamento: criar um método separado para classificar o produto, facilitando reuso e testes.
  • Formatação monetária: usar NumberFormat para exibir valores em reais com duas casas decimais.

Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.

Ah, uma pergunta: o que você gostaria de praticar mais agora, trabalhar com formatação monetária para deixar a saída mais profissional ou explorar métodos e classes para organizar melhor o código?

Abraço e bons estudos!

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