Carregando...
Carregando...
Carregando...
Em um sistema o processo de entrada de dados será realizado via-teclado. O usuário deverá digitar o CPF para que todo o processo funcione corretamente. Existe um algoritmo para validar o número desse tipo de documento, mas antes é necessário verificar se o que o usuário digitou realmente é um número. Sabendo-se que a variável que receberá o CPF é do tipo String e que haverá uma transformação para o tipo int de cada posição dessa variável (parsing), qual o tipo de catch que deverá ser utilizado?
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
A exceção a ser utilizada é pelo método NumberFormatException que é acionado ao ser feito um parsing incorreto. O ArithmeticException é acionado quando ocorre algum erro aritmético. O IndexOutofBounds ocorre quando tenta-se indicar um item fora do limite de um array, como tentar acessar o elemento 5 em uma variável que tem apenas 4 elementos. O material sobre o IndexOutofBounds pode ser encontrado no no texto-base "Java – Como Programar", capítulo 7 (p. 200), dos autores Deitel e Deitel. O ParseException não existe.A explicação, e um exemplo, dos métodos NumberFormatException e ArithmeticException estão nos slides 14 a 16 da videoaula 11, Slide 5 da videoaula 12.