FC ConcursosFC Concursos

Questão FC373611

Em um site desenvolvido com recursos Java EE, um formulário passa o valor digitado no campo salário como parâmetro para uma servlet. Para receber o parâmetro salário e armazenar em

Plataforma Java EE

FCC · 2019

Em um site desenvolvido com recursos Java EE, um formulário passa o valor digitado no campo salário como parâmetro para uma servlet. Para receber o parâmetro salário e armazenar em uma variável do tipo double, utiliza-se a instrução:

  1. double sal = Double.parseDouble(request.getParameter("salário"));
  2. double sal = (double) request.getParameter("salário");
  3. Double sal = double.parseDouble(request.getParameter("salário"));
  4. double sal = Convert.toDouble(request.getParameter("salário"));
  5. Double sal = request.getSalário("salário").toDouble();
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

Ao receber o parâmetro enviado pelo formulário na servlet, request.getParameter("salário") retorna um String com o texto digitado. Para converter esse texto em um valor numérico do tipo primitivo, usa‑se Double.parseDouble, que transforma uma String em um double.

Assim, a instrução correta é: double sal = Double.parseDouble(request.getParameter("salário")); — o lado direito devolve um valor do tipo \(double\) que é atribuído à variável sal.

Importante: trate possíveis problemas em tempo de execução, como parâmetro nulo ou formato inválido, que lançam NumberFormatException. Valide/jeito o texto (ex.: trim(), substituir vírgula por ponto) antes de chamar parseDouble.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo