Erro not a statement

8 respostas
M

Pessoal, estou novamente precisando da ajuda de voces, pois não consegui resolver este problema que esta gerando no codigo. Não sei onde foi que errei, porque ao tentar compilar o programa gera esse erro:

init:
deps-jar:
Compiling 3 source files to C:\Sistema de Vendas\build\classes
C:\Sistema de Vendas\src\sisvenda\Produtos.java:297: not a statement
Double.parseDouble(tfLucro.getText())) / 100 ) +
1 error
FALHA NA EXECUÇÃO (tempo total: 0 segundos)

O codigo que estou trabalhando é esse:

private void tfLucroFocusLost(java.awt.event.FocusEvent evt) {

double pv;

pv + ((Double.parseDouble(tfPrecoCusto.getText()) *

 Double.parseDouble(tfLucro.getText())) / 100 ) + //aqui esta o erro

Double.parseDouble(tfPrecoCusto.getText());

tfPrecoVenda.setText(String.valueOf(pv));

}

8 Respostas

E

Você precisa aprender a contar parênteses.

M

:shock:

douglaskd

usa o eclipse ou netbeans.

você pode clicar em um parêntese e verificar onde ele esta abrindo/fechando.

M

douglaskd:
usa o eclipse ou netbeans.

você pode clicar em um parêntese e verificar onde ele esta abrindo/fechando.

Anime

Oi muzambinho,

Copie e cole esse código e vê se continua com erro…

pv + (Double.parseDouble(tfPrecoCusto.getText())) * //obs:deixei parenteses sobrando,corrige ai...
Double.parseDouble(tfLucro.getText()) / 100  + //aqui esta o erro
Double.parseDouble(tfPrecoCusto.getText());
tfPrecoVenda.setText(String.valueOf(pv));
M
Anime:
Oi muzambinho,

Copie e cole esse código e vê se continua com erro...

pv + (Double.parseDouble(tfPrecoCusto.getText())) * //obs:deixei parenteses sobrando,corrige ai...
Double.parseDouble(tfLucro.getText()) / 100  + //aqui esta o erro
Double.parseDouble(tfPrecoCusto.getText());
tfPrecoVenda.setText(String.valueOf(pv));
muzambinho:
Oi Anime,

Copei o codigo que você me enviou, mas continua dando o erro...

pv + (Double.parseDouble(tfPrecoCusto.getText())) * //obs:deixei parenteses sobrando,corrige ai...
Double.parseDouble(tfLucro.getText()) / 100  + //aqui continua dando o erro
Double.parseDouble(tfPrecoCusto.getText());
tfPrecoVenda.setText(String.valueOf(pv));
Anime

Oi,

Não seria = no lugar do +

pv = (Double.parseDouble(tfPrecoCusto.getText())) * //obs:deixei parenteses sobrando,corrige ai...  
    Double.parseDouble(tfLucro.getText()) / 100  + //aqui esta o erro  
    Double.parseDouble(tfPrecoCusto.getText());  
    tfPrecoVenda.setText(String.valueOf(pv));

Fiz o teste e não deu nenhum erro,só mudei o nome da variavel e dos componentes para testar aqui…

valor_rec=((Double.parseDouble(tf_valorbruto.getText())) *
                 Double.parseDouble(tf_util.getText()) / 100 ) + 
                 Double.parseDouble(tf_valorbruto.getText());  
                 tf_valorliquido.setText(String.valueOf(valor_rec));

É só substituir os nomes que fica certo… :wink:

M

Anime:
Oi,

Não seria = no lugar do +

pv = (Double.parseDouble(tfPrecoCusto.getText())) * //obs:deixei parenteses sobrando,corrige ai...  
    Double.parseDouble(tfLucro.getText()) / 100  + //aqui esta o erro  
    Double.parseDouble(tfPrecoCusto.getText());  
    tfPrecoVenda.setText(String.valueOf(pv));

Fiz o teste e não deu nenhum erro,só mudei o nome da variavel e dos componentes para testar aqui…

valor_rec=((Double.parseDouble(tf_valorbruto.getText())) *
                 Double.parseDouble(tf_util.getText()) / 100 ) + 
                 Double.parseDouble(tf_valorbruto.getText());  
                 tf_valorliquido.setText(String.valueOf(valor_rec));

É só substituir os nomes que fica certo… :wink:

Anime:
Oi,

Fiz conforme você citou e deu certo. Muito obrigado…

Criado 22 de novembro de 2010
Ultima resposta 24 de nov. de 2010
Respostas 8
Participantes 5