Olá, pessoal! Resolvi colocar todas as soluções em um só projeto, segue: https://github.com/mfagundesleal/mfagundesleal-pratica-java-vartipos
Deus abençoe a todos!
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!
Olá, pessoal! Resolvi colocar todas as soluções em um só projeto, segue: https://github.com/mfagundesleal/mfagundesleal-pratica-java-vartipos
Deus abençoe a todos!
Oii, Michel! Tudo bem?
Fico muito contente em ver sua dedicação em organizar todos os exercícios em um único projeto. Essa é uma excelente prática para manter seu portfólio estruturado e facilitar a revisão futura dos conceitos.
Seu código demonstra um ótimo domínio sobre variáveis, tipos primitivos e a utilização de classes e métodos.
Pontos positivos da sua implementação:
static, você deixa o método main limpo e fácil de testar cada parte individualmente.""" (Text Blocks) com o método .formatted() torna a leitura das saídas no console muito mais agradável e organizada.atividade2, você aplicou corretamente o casting de double para int, demonstrando entender como a perda de precisão funciona nesse processo.atividade10) ficou muito completo, indo além do básico e tratando bem as variáveis envolvidas.Uma pequena sugestão de melhoria:
Na atividade5, notei que você utiliza o Scanner para ler uma categoria. Quando usamos ler.nextLine() logo após outros métodos de leitura ou em fluxos repetitivos, às vezes o Java pode "pular" a leitura devido ao caractere de nova linha acumulado. Uma dica é sempre garantir que o buffer esteja limpo.
E, no seu switch, você pode adicionar o comando break após o printf da categoria "F". Sem o break, o código continuará executando o que estiver abaixo (o default), mesmo se a condição for atendida.
Exemplo rápido:
case "F":
System.out.printf("...".formatted(livro1.getTitulo(), ...));
break; // Adicionar o break aqui
default:
System.out.println("Não existem livros cadastrados nessa categoria.");
Parabéns pelo empenho e por compartilhar seu repositório com a comunidade. Continue com esse foco nos estudos.