1
resposta

Uso do Switch

Bom dia, Confesso que apos pensar muito, tentei ser o mais enxuto possivel, pois procuro ser sempre mais simples e claro possivel:

import java.util.*;

public class Main { public static void main(String[] args) {

    String titulo;
    String autor;
    int numberPages;
    double price;
    char categoria = 0;
    String categoriaDescricao;

    
    switch(categoria) {
      case 'F':
        categoriaDescricao = "Ficao";
      break;
      case 'N':
        categoriaDescricao = "Nao Ficcao";
      break;
      case 'T':
        categoriaDescricao = "Tecnologia";
      break;
      case 'H':
        categoriaDescricao = "Historia";
      break;
      default:
        categoriaDescricao = "Nao Encontrada";
      
    }
    
    System.out.println(categoria);
}

}

1 resposta

Oi, Everson! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura. Você usou o switch para definir a categoria do livro de maneira bem clara e concisa.

Uma dica interessante para o futuro é usar o default de forma mais específica para cobrir casos não previstos. Veja como ajustar:


char categoria = 'X'; // Categoria não definida
String categoriaDescricao;

switch(categoria) {
    case 'F':
        categoriaDescricao = "Ficção";
        break;
    case 'N':
        categoriaDescricao = "Não Ficção";
        break;
    case 'T':
        categoriaDescricao = "Tecnologia";
        break;
    case 'H':
        categoriaDescricao = "História";
        break;
    default:
        categoriaDescricao = "Categoria Inválida"; // Especifique o erro
}

System.out.println(categoriaDescricao);

Qualquer dúvida que surgir, compartilhe no fórum.

Abraços e bons estudos!

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