fbpx

Error “java.lang.NumberFormatException: For input string:”

  • Error “java.lang.NumberFormatException: For input string:”

    Posted by Horacio Arroyo on 20 junio, 2024 en 10:29 am

    Buenas noches, tengo mi codigo del ejercicio “formulario personas” del modulo 6, sin embargo a la hora de dar click en el boton “Guardar”, no muestra la informacion y me genera errores en netbeans….

    Exception in thread “AWT-EventQueue-0” java.lang.NumberFormatException: For input string: “5576138082”

    at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:67)

    at java.base/java.lang.Integer.parseInt(Integer.java:588)

    at java.base/java.lang.Integer.parseInt(Integer.java:685)

    at vistas.formularioFreme.mostrarUsuario(formularioFreme.java:159)

    at vistas.formularioFreme.btnAceptarActionPerformed(formularioFreme.java:149)

    at vistas.formularioFreme$1.actionPerformed(formularioFreme.java:48)

    at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)

    at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2314)

    at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:407)

    at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)

    at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)

    at java.desktop/java.awt.Component.processMouseEvent(Component.java:6621)

    at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3398)

    at java.desktop/java.awt.Component.processEvent(Component.java:6386)

    at java.desktop/java.awt.Container.processEvent(Container.java:2266)

    at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4996)

    at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)

    at java.desktop/java.awt.Component.dispatchEvent(Component.java:4828)

    at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)

    at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575)

    at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)

    at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)

    at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780)

    at java.desktop/java.awt.Component.dispatchEvent(Component.java:4828)

    at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775)

    at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)

    at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)

    at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)

    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)

    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:98)

    at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747)

    at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)

    at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)

    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)

    at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744)

    at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)

    at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)

    at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)

    at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)

    at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)

    at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

    ————————————————————————

    Horacio Arroyo respondido 1 mes 3 Miembros · 3 Respuestas
  • 3 Respuestas
  • Gabriel Rodriguez

    Miembro
    20 junio, 2024 en 10:30 am

    Parece que es un error de tipo de dato incorrecto, es decir, que estés tratando de meter caracteres que no son enteros en una variable entera, por ejemplo. También me da la sensación de que ese “5576138082” lo estás tratando de meter en un int y está provocando un overflow. De todas formas, envía por acá la carpeta de tu proyecto comprimida y le echo un ojo para confirmar si es eso o es otro error. Éxitos crack

  • Angel Sánchez

    organizador
    20 junio, 2024 en 10:38 am

    El error java.lang.NumberFormatException: For input string: “5576138082” indica que el programa está intentando convertir una cadena de texto que representa un número, pero no puede hacerlo porque la cadena es demasiado larga para ser convertida a un tipo Integer. En Java, un Integer puede manejar valores entre -2,147,483,648 y 2,147,483,647. En tu caso, el número “5576138082” excede este rango.

    Si el número es mayor que el rango que Integer puede manejar, considera usar Long que tiene un rango mucho mayor (-9,223,372,036,854,775,808 a 9,223,372,036,854,775,807).

    long numeroTelefono = Long.parseLong("5576138082");

    ¡Saludos!

  • Horacio Arroyo

    Miembro
    20 junio, 2024 en 11:37 am

    Hola, efectivamente el error es por el tipo de dato “int” que no soporta el numero telefónico lo pude resolver investigando, pero sus puntos de vista y comentarios confirman lo que investigue…Muchas gracias.

Inicia sesión para responder.

Start of Discussion
0 de 0 respuestas Junio 2018
Ahora