FC ConcursosFC Concursos

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 é

  1. long renda = Long.parseLong(request.getParameter("renda"));
  2. double renda = parseDouble(request.getParameter("renda"));
  3. double renda = request.getParameter("renda").toDouble();
  4. double renda = Double.parseDouble(request.getParameter("renda"));
  5. 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

Continue aprendendo