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:
- double sal = Double.parseDouble(request.getParameter("salário"));
- double sal = (double) request.getParameter("salário");
- Double sal = double.parseDouble(request.getParameter("salário"));
- double sal = Convert.toDouble(request.getParameter("salário"));
- 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