O setText exige um parâmetro. O comando serve para definir um novo texto do visor e você tem que passar que texto é esse (nem que seja “”, indicando vazio).
O parseDouble só vai funcionar se o número informado for um double. QUe texto tem no visor quando vc chama a soma?
palerique
Como está declarada a variável num1??? Qual o tipo dela?
D
Damiao_Cunha
confira de a variavel “num1” é um double…
e tb para transformar string para double esse “d” do double ai é maiusculo…e vc esqueceu d fexar os parenteses…
ficando assim…
privatevoidbotaosomaActionPerformed(java.awt.event.ActionEventevt){operacao='+';num1=Double.parseDouble(visor.getText());//é "d" MAIUSCULO, pois é a classe Double qem faz a transformação...visor.setText();//pra setar, vc tem q passar parametro...o nome que vc qer colocar..}
OBS.: se vc tiver usando uma IDE java, procure usar o auto-complemento da IDE (CTRL + Space), assim ele te ajuda a nao escrever o codigo errado.
vlw…
alisson027
realmente era um erro de sintaxe no double
e eu nao sabia que tinha que passar algum parametro no setText achei que como era pra ficar vazio nao precizava por nada la,era esse o erro
vlw pessoal