brunofs8 0 Denunciar post Postado Abril 25, 2008 olá amigos, estou fazendo uma calculadora gráfica no netbeans, mas empaquei na parte de calcular o expoente x^y, e gostaria que você me ajudassem, abiaxo os códigos: código do botão expoentey valorraiz = Double.parseDouble(valor.getText()); valor.setText(""); valor.repaint(); opcao = "expoente"; código referente ao botão, no botão igual if (opcao == "expoente") { resultadoraiz = Double.parseDouble(valor.getText()); resultadodouble = Math.pow(valorraiz, resultadoraiz); valor.setText(""+resultadodouble); valor.repaint(); } eu consigo inserir os dois números mas ele me retorna o erro abaixo, quando eu clico no igual: Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: empty String at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:994) at java.lang.Double.parseDouble(Double.java:510) at projeto.frame.igualActionPerformed(frame.java:525) at projeto.frame.access$2200(frame.java:4) at projeto.frame$23.actionPerformed(frame.java:251) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236) at java.awt.Component.processMouseEvent(Component.java:6041) at javax.swing.JComponent.processMouseEvent(JComponent.java:3265) at java.awt.Component.processEvent(Component.java:5806) at java.awt.Container.processEvent(Container.java:2058) at java.awt.Component.dispatchEventImpl(Component.java:4413) at java.awt.Container.dispatchEventImpl(Container.java:2116) at java.awt.Component.dispatchEvent(Component.java:4243) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916) at java.awt.Container.dispatchEventImpl(Container.java:2102) at java.awt.Window.dispatchEventImpl(Window.java:2440) at java.awt.Component.dispatchEvent(Component.java:4243) at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160) at java.awt.EventDispatchThread.run(EventDispatchThread.java:121) ... Compartilhar este post Link para o post Compartilhar em outros sites
sublyer 0 Denunciar post Postado Abril 25, 2008 O erro ja diz tudo, de uma verificada. Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: empty String Flww, grande abraço. Compartilhar este post Link para o post Compartilhar em outros sites
brunofs8 0 Denunciar post Postado Abril 26, 2008 olá, consegui resolver, o que estva ocorrendo era que no botão igual eu estava pegando um valor float antes dos ifs de cada botão (somar, subtrair, etc) então retirei ssa parte e coloquei pra pegar o segundo valor dentro dos ifs, porque neste caso eu precisava de um double, mas obrigado pela ajuda ¬¬ Compartilhar este post Link para o post Compartilhar em outros sites
sublyer 0 Denunciar post Postado Abril 28, 2008 ok, estou movendo seu tópico para o sub-fórum Java desktop, para uma melhor organização do conteúdo do fórum. Grande abraço. Compartilhar este post Link para o post Compartilhar em outros sites