Considere a linha de código em linguagem Java.
int n = Integer.parseInt ( entrada ) ;
A partir da análise da linha, assinale a alternativa correta.
parseInt() aceita números com casas decimais depois da vírgula ou ponto.
parseInt() não causa exceções em tempo de execução.
Se o valor da entrada de parseInt() tem letras, tal função causa uma exceção em tempo de compilação.
Se o valor da entrada de parseInt() é vazia, o retorno é 0 (zero).
parseInt() converte apenas valores do tipo String com números inteiros, positivos ou negativos.
A linha de código apresentada refere-se a um método da classe Integer em Java, que é utilizada para converter uma String em um valor do tipo primitivo int. A função parseInt da classe Integer é projetada para analisar strings e converter o conteúdo numérico delas em um inteiro, contanto que a string represente um número inteiro válido e esteja dentro do intervalo de valores que um tipo int pode armazenar.
Para resolver essa questão, o estudante precisa entender o funcionamento da função parseInt e conhecer as possíveis exceções que podem ser lançadas durante sua execução.
Lembre-se de que o tipo int em Java é usado para armazenar números inteiros, sem casas decimais.
Considere o que acontece quando uma String que não representa um número inteiro válido é passada para o método parseInt().
Reflita sobre o tipo de exceção que pode ser lançada ao usar o método parseInt() com uma entrada inválida.
Confundir exceção em tempo de execução com erro em tempo de compilação.
Esquecer que números com casas decimais não podem ser convertidos diretamente em um inteiro usando parseInt().
Assumir que uma string vazia seria convertida para 0 sem lançar uma exceção.
A classe Integer em Java possui o método estático parseInt, que é usado para converter uma String em um valor do tipo int. Se a String não contiver um número inteiro válido, uma NumberFormatException será lançada. O método não aceita casas decimais e apenas funciona com números inteiros.