Questão FC373261
No método doPost de uma servlet Java, deseja-se receber um parâmetro de um campo de nome renda contido em um formulário HTML, converter o valor recebido deste campo para número rea
Linguagens de Programação
FCC · 2022
No método doPost de uma servlet Java, deseja-se receber um parâmetro de um campo de nome renda contido em um formulário HTML, converter o valor recebido deste campo para número real e armazená-lo em uma variável chamada renda. A instrução correta para realizar esta tarefa é
- long renda = Long.parseLong(request.getParameter("renda"));
- double renda = parseDouble(request.getParameter("renda"));
- double renda = request.getParameter("renda").toDouble();
- double renda = Double.parseDouble(request.getParameter("renda"));
- number renda = parseNumber(request.getParameter("renda"));
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
Na instrução double renda = Double.parseDouble(request.getParameter("renda")); o método request.getParameter("renda") recupera do corpo do POST o valor do campo renda como String.
Em seguida, Double.parseDouble converte essa String para o primitivo double, permitindo operações aritméticas e armazenamento numérico na variável renda.
Essa combinação é a forma direta de obter e transformar um parâmetro de formulário em número real dentro de doPost.
Observe que se a string não representar um número válido ocorrerá NumberFormatException; recomenda-se validar ou tratar a exceção antes/ao converter.
Também atenção ao formato decimal (ponto vs vírgula): parseDouble reconhece ponto decimal (ex.: 123.45) conforme o padrão Java.
Conteúdo do catálogo FC Concursos · Atualizado em