Pular para conteúdo

Exercícios - Aula 09 📝

🟢 Básicos

  1. Identifique o componente: Qual exibe texto fixo e qual permite que o usuário digite seu e-mail?
  2. Para que serve o método .getText()?

🟡 Intermediários

  1. Como você faria para limpar todos os campos de um formulário após o usuário clicar em "Cancelar"?
  2. Explique a diferença entre JTextField e JPasswordField. Qual deles é mais seguro para senhas e por quê?

🔴 Desafio

5. Escreva um pequeno trecho de lógica que verifique se o campo "Idade" está vazio ou contém um valor negativo. Exiba um aviso caso ocorra.

📚 Gabarito e Soluções Comentadas

Gabarito Explicado ### Questão 1: Identifique o componente **Resposta Comentada:** - **Fundamentação:** No contexto de **Validação de Dados e Exceções ✅**, o conceito abordado (Identifique o componente) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 2: Para que serve o método `.getText()`? **Resolução e Implementação:**
// Estrutura de implementação recomendada para Para que serve o método `.getText()`?
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Validação de Dados e Exceções ✅**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 3: Como você faria para limpar todos os campos de um formulário após o usuário clicar em "Cancelar"? **Resposta Comentada:** - **Fundamentação:** No contexto de **Validação de Dados e Exceções ✅**, o conceito abordado (Como você faria para limpar todos os campos de um formulário após o usuário clicar em "Cancelar"?) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 4: Explique a diferença entre `JTextField` e `JPasswordField`. Qual deles é mais seguro para senhas e por quê? **Resposta Comentada:** - **Fundamentação:** No contexto de **Validação de Dados e Exceções ✅**, o conceito abordado (Explique a diferença entre `JTextField` e `JPasswordField`. Qual deles é mais seguro para senhas e por quê?) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 5: Escreva um pequeno trecho de lógica que verifique se o campo "Idade" está vazio ou contém um valor negativo. Exiba um aviso caso ocorra. **Resolução e Implementação:**
// Estrutura de implementação recomendada para Escreva um pequeno trecho de lógica que verifique se o campo "Idade" está vazio ou contém um valor negativo. Exiba um aviso caso ocorra.
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Validação de Dados e Exceções ✅**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda.