Carregando
0x70Lição 8 de 9

Trate exceções e valide entrada

Use try/catch para manter programas confiáveis com entrada imperfeita.

14 min Questionário com 4 perguntas 1 exercício de código
Ao final desta lição, você saberá
  • Capturar erros de conversão e continuar com fallback seguro.

Java usa exceções para representar falhas de runtime. try/catch permite tratar erros esperados, como parse inválido de inteiro, sem derrubar todo o fluxo.

Main.java
1String[] tokens = {"10", "oops", "7"};
2int total = 0;
3for (String token : tokens) {
4    try {
5        total += Integer.parseInt(token);
6    } catch (NumberFormatException ignored) {
7    }
8}
9System.out.println(total);
Saída
17

Capture exceções específicas quando possível. NumberFormatException ocorre quando texto não representa inteiro válido.

Principais conclusões

  • Capturar erros de conversão e continuar com fallback seguro.

  • Java valida tipos durante a compilação.

  • Use mensagens do compilador como pistas para corrigir o código.

Quiz da aula

4 perguntas · aprovação com 3 acertos · até 50 XP

Ao passar, você conclui a aula e mantém sua sequência. As perguntas erradas voltarão em sessões de revisão.

Pratique: escreva código em Java

Escreva Java no editor e execute com entradas de exemplo em um compilador remoto. Seu código é enviado ao Compiler Explorer para ser compilado e executado.

Exercício 1

Some apenas inteiros válidos

+25 XP

Leia inteiro n e depois n tokens. Some apenas os tokens que forem inteiros válidos e imprima total.

  • Tokens mistos
  • Todos inválidos
Main.java
Carregando editor…

O Java é compilado e executado pelo Compiler Explorer (godbolt.org), um serviço público gratuito. Seu código-fonte e a entrada de teste são enviados a esse serviço.

Dúvidas sobre esta lição

Travou em algum ponto? Pergunte. Descobriu algo? Compartilhe. Explicar também é uma ótima forma de aprender.

Carregando publicações…