Я заметил странную проблему с моей программой, которую я просто не могу понять. Я включил метод, который был отмечен, и Ошибка, которая была указана. Меня смущает то, что я дублировал этот метод примерно 40 раз на других кнопках, меняя только «engtf4» на другой источник, где это необходимо. Они отлично работают без ошибок, но все же написаны точно так же. Добавляя дальнейшую путаницу, метод выполняется точно так, как предполагалось (хотя приведено ниже сообщение об ошибке)?Проблемы с NumberFormatException
Я просмотрел сеть для подобных проблем, используя ключевые слова - java.lang.NumberFormatException:
Для ввода строки: «", однако я заметил, что все примеры сайтов, которые я видел, ссылались на конкретное значение в qoute-маркерах. Например, - java.lang.NumberFormatException
: для строки ввода: «2345». Я был бы признателен за любую помощь, которую я мог бы получить, спасибо.
МЕТОД ИСХОДНЫЙ КОД:
if (a.getSource() == engBuy4){
getItems();
q = engtf4.getText();
qq = Long.parseLong(q); //////////// LINE 13086
if (qq > 1000000 || total > 1000000){
Error.setText("You can ship a maximum of 1 million items.");
engtf4.setText("");
}
if (qq <= 1000000 && total <= 1000000){
if (qq > rem){
Error.setText("You can ship " + rem + " more items");
engtf4.setText("");
}
if (qq <= rem){
buyShrEng();
engtf4.setText("");
}
}
ОШИБКА СООБЩЕНИЕ:
Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Long.parseLong(Unknown Source)
at java.lang.Long.parseLong(Unknown Source)
at DopeWars.DopeWars.mouseReleased(DopeWars.java:13086)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Что вы д? Откуда вы это взяли? Пожалуйста, сообщите о возможной стоимости q – Nabin
'LINE 13086' - серьезно? –
«Я дублировал этот метод примерно 40 раз на других кнопках, меняя только« engtf4 »на другой источник, где это необходимо» - вы можете начать с реорганизации своего кода. Это может облегчить отладку. – stuXnet