Tema: Error
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/11/2014, 12:32
Avatar de Profesor_Falken
Profesor_Falken
 
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 10 años, 5 meses
Puntos: 182
Respuesta: Error

Buenas,

Aparte de lo que bien dice Xerelo, quería hacer un comentario sobre ésto:

telefono = Integer.parseInt(telefonoS);
sueldo = Double.parseDouble(sueldoS);

El número de teléfono no debería ser un Integer, ya que no se va a tratar nunca como un número. No vas a hacer operaciones con él como sumas o restas. Lo que si que probablemente vas a hacer es aplicarle patrones de búsqueda para buscar los que contienen cierto número o comienzan por un prefijo determinado.
Por eso debería ser un String.

Double no es útil para trabajar con monedas ya que tiene problemas de redondeo, al igual que Float. Para cantidades de dinero se debe utilizar BigDecimal o, mejor aún, un Integer/Long de céntimos.


Un saludo
__________________
If to err is human, then programmers are the most human of us