Introdução
Bem-vindo ao Parque de Diversões JavaLand, o parque temático mais emocionante do mundo da programação! Como um desenvolvedor júnior recém-contratado, sua primeira tarefa é ajudar a implementar um recurso crucial para o sistema de ingressos do parque: um validador de idade para determinados brinquedos.
O desenvolvedor sênior já configurou a estrutura básica do validador de idade, mas ele precisa da sua ajuda para concluir o tratamento de exceções. Sua missão é implementar a lógica que lança uma exceção personalizada quando uma idade inválida é inserida.
Você está pronto para aceitar este desafio e ajudar a tornar o Parque de Diversões JavaLand mais seguro e divertido para todos? Vamos começar a programar!
Concluir a Implementação do Validador de Idade
Neste exercício, você mergulhará no mundo da validação de dados e do tratamento de exceções em Java. Validar a entrada do usuário é um aspecto crucial para construir aplicações robustas e seguras. Ao implementar um validador de idade, você ganhará experiência prática na configuração de verificações lógicas e na criação de exceções personalizadas. Essa habilidade é essencial em vários domínios, desde sistemas de registro de usuários até aplicações de processamento de dados. Vamos começar e tornar nosso programa inteligente em relação à idade!
Tarefas
- Abra o arquivo pré-criado
AgeValidator.javano diretório~/project. - Encontre o comentário TODO no código.
- Implemente a lógica para lançar uma
InvalidAgeExceptionquando a idade for menor que 0 ou maior que 120.
Requisitos
- O arquivo
AgeValidator.javajá deve existir no diretório~/project. - A classe
InvalidAgeExceptionjá foi definida para você. - Complete o método
validateAge:- Se a idade for menor que 0, lance uma
InvalidAgeExceptioncom a mensagem "Age cannot be negative". - Se a idade for maior que 120, lance uma
InvalidAgeExceptioncom a mensagem "Age cannot be greater than 120".
- Se a idade for menor que 0, lance uma
- Não modifique nenhuma outra parte do código.
Exemplo
Quando concluído corretamente, a execução do método main deve produzir uma saída semelhante a esta:
cd ~/project
javac AgeValidator.java
java AgeValidator
Exemplo de Saída:
Age 25 is valid.
InvalidAgeException: Age cannot be negative
InvalidAgeException: Age cannot be greater than 120
Resumo
Neste desafio, você implementou um recurso fundamental de um sistema de validação de idade usando exceções personalizadas em Java. Este exercício reforçou conceitos-chave do seu aprendizado sobre Tratamento de Exceções em Java:
- Exceções Personalizadas: Você trabalhou com uma exceção personalizada pré-definida,
InvalidAgeException. - Lançamento de Exceções: Você implementou a lógica para lançar exceções sob condições específicas.
- Mensagens de Exceção: Você forneceu mensagens de erro específicas para diferentes cenários de idade inválida.
Ao concluir este desafio, você não apenas praticou essas habilidades fundamentais de Java, mas também criou um recurso prático comum em muitas aplicações do mundo real. A validação de idade é uma parte crucial de muitos sistemas, desde brinquedos de parques temáticos até formulários de registro online.
Lembre-se, o tratamento de exceções é uma ferramenta poderosa no Java que nos permite gerenciar condições de erro de forma elegante em nosso código. À medida que você continua sua jornada no Parque de Diversões JavaLand, você poderá aprimorar este sistema:
- Adicionando verificações de idade mais específicas para diferentes brinquedos.
- Implementando um bloco try-catch para tratar essas exceções e fornecer mensagens de erro amigáveis ao usuário.
- Criando um sistema de validação mais complexo que verifique múltiplos critérios.
Continue praticando e experimentando com seu código. Quanto mais você trabalhar com exceções e tratamento de erros, mais robustos e fáceis de usar seus programas Java se tornarão. Bem-vindo ao mundo da programação segura e divertida no Parque de Diversões JavaLand!



