Ir ao conteúdo

Posts recomendados

Postado

Olá , preciso realizar um cast , para retornar um valor no cadastro . a variável "salario" está em float. estou desde as 18:00 e ainda nao fiz nada q pudesse dar certo. poderiam me ajudar ?

segue o codigo , no local do erro.

 

 

@Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        User user = new User();
        user.setFirstName(request.getParameter("firstName"));
        user.setTelefone(request.getParameter("telefone"));
        try {
            Date nascimento=null;
            String teste = request.getParameter("nascimento");
            System.out.println(teste);
            if(request.getParameter("nascimento")!=null){
                nascimento = new SimpleDateFormat("dd/MM/yyyy").parse(request.getParameter("dob"));
            }
            else{
                nascimento = null;
            }
                
            user.setNascimento(nascimento);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        user.setSalario(request.getParameter("salario")); // o erro se encontra nessa linha
        String userid = request.getParameter("userid");
        if(userid == null || userid.isEmpty())
        {
            dao.addUser(user);
        }
        else
        {
            user.setUserid(Integer.parseInt(userid));
            dao.updateUser(user);
        }
        RequestDispatcher view = request.getRequestDispatcher(LIST_USER);
        request.setAttribute("users", dao.getAllUsers());
        view.forward(request, response);
    }
}

Postado

Dê uma olhada, veja se ajuda:

public class Programa {
    public static void main(String[] args) {
        floatToString(1.123F);
        stringToFloat("3.321");
    }

    private static void floatToString(float f) {
        String s = String.valueOf(f);
        System.out.println(s);
    }

    private static void stringToFloat(String s) {
        float f = Float.parseFloat(s);
        System.out.println(f);
    }
}

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!