como calculo expoente x^y ?  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
brunofs8
Entusiasta Java
[Avatar]

Membro desde: 05/12/2007 17:09:49
Mensagens: 24
Localização: Esteio/RS
Offline

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


código referente ao botão, no botão igual


eu consigo inserir os dois números mas ele me retorna o erro abaixo, quando eu clico no igual:



...
[WWW] [MSN]
GustavoLaguna
JavaTeenager
[Avatar]

Membro desde: 06/04/2006 15:58:47
Mensagens: 162
Localização: Mirassol/SP
Offline


Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: empty String


Acho que voce está passando uma string varia para



e isso vai gerar um NumberFormatException
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20581
Localização: Curitiba/PR
Offline

Como você está inserindo os números?

Esse erro aí é que ele não está conseguindo transformar seu string num double.

Verifique se vc não trocou o . (ponto) pela , (vírgula).

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
thegoergen
Virtual Machine Man
[Avatar]

Membro desde: 24/09/2007 09:44:03
Mensagens: 583
Localização: Estrela/RS
Offline

O erro é de Empty String, talvez não conseguiu pegar o valor...

"A preguiça de pensar é a maior burrice de uma pessoa." (Diego Inácio Goergen)

CV: Diego Inácio Goergen

Administrador da UNISCWiki e Medicina UNISC
[WWW] [MSN] [ICQ]
brunofs8
Entusiasta Java
[Avatar]

Membro desde: 05/12/2007 17:09:49
Mensagens: 24
Localização: Esteio/RS
Offline

Acho que voce está passando uma string varia


mas eu digito o primeiro número, clico no botão x^y, ele apaga o que tem na tela e eu digito o segundo número que deveria ser o valor do expoente, e quando clico no igual ele dá o erro ...

Como você está inserindo os números?
Esse erro aí é que ele não está conseguindo transformar seu string num double.
Verifique se vc não trocou o . (ponto) pela , (vírgula).


mas eu nem estou utilizando vírgula, já utilizo ponto direto na calculadora...

O erro é de Empty String, talvez não conseguiu pegar o valor...


sim, eu percebo, mas não consigo descobrir como fazer ele pegar o valor ...
[WWW] [MSN]
breno500as
Virtual Machine Man
[Avatar]
Membro desde: 11/10/2007 17:53:07
Mensagens: 614
Localização: Belo Horizonte - MG
Offline



?

Sun Certified Java Programmer 5.0
Sun Certified Web Component Developer 5.0
Sun Certified Business Component Developer 5.0
gpd38
JavaEvangelist
[Avatar]

Membro desde: 17/03/2007 01:55:58
Mensagens: 380
Localização: http://www.faculdadepuc.xpg.com.br
Offline

Ainda nao sei muito bem fazer com este "metodo" que vc usou, mas quando eu preciso elever um numero a outro eu faço assim.



Comigo isso funcionou

GPD
[WWW] [MSN] [ICQ]
brunofs8
Entusiasta Java
[Avatar]

Membro desde: 05/12/2007 17:09:49
Mensagens: 24
Localização: Esteio/RS
Offline

olá, consegui resolver, o que estava 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 eu agradeço a ajuda de vocês
[WWW] [MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team