Dúvida: Somar as 2 variaveis

5 respostas
V

Galera sou novo em programação e to aprendendo com o tempo, e qria a ajuda de voces pra saber oq eu errei ai embaixo pq ele n ta aceitando as variaveis valora, valorb e valortotal. Fico grato pela ajuda..
segue o codigo abaixo:

String item1 = request.getParameter("item1");
            String codigo1 = request.getParameter("codigo1");
            String nome1 = request.getParameter("name1");
            double preco1 = Double.parseDouble(request.getParameter("valor1"));
            int quantidade1 = Integer.parseInt(request.getParameter("qnt_caneta"));
          
            if (item1.equals("on")) {
                
                double valora=Double.parseDouble(quantidade1 * preco1);

            } else{
            double valora =0;
            }
            String item2 = request.getParameter("item2");
            String codigo2 = request.getParameter("codigo2");
            String nome2 = request.getParameter("name2");
            double preco2 = Double.parseDouble(request.getParameter("valor2"));
            int quantidade2 = Integer.parseInt(request.getParameter("qnt_lapis"));
            
            if (item2.equals("on")) {
                double valorb = quantidade2 * preco2;
            } else{
            double valorb = 0;
            }
        
            double valortotal = valora + valorb;
            out.println("valor total eh: " +valortotal);

fico no aguardo. Obrigado.

5 Respostas

drsmachado

Quando for postar algo, por gentileza, coloque o código entre as tags [code ], ok?

Bom, vamos lá…
Você cria

if (item1.equals("on")) { 

double valora=Double.parseDouble(quantidade1 * preco1); 

} else{ 
double valora =0; 
}

dentro da estrutura if/else.

Você deve declarar as variáveis no escopo que necessita, ou seja, fora do if/else/for/while ou o que for.

L

victor o seu problema é que voce esta declarando as variaveis valora e valorb dentro do else e do if, se voce declarar essas variaveis global, vai dar certo e quando for colocar codigo coloca dentro das tags code, qualquer duvida posta ai

G

Oi tudo bem Victor?
Em primeiro lugar pode multiplicar um double por um inteiro sem precisar fazer o Double.parseDouble ( quant1 * valor1).
Depois não declare valora ou valorb duas vezes, declare antes do if e depois só use eles.
Quando usar código clique no botão “Code” e insira aí dentro seu código (essa dica é para o uso do GUJ), é bem mais prático.
Por exemplo:

double valora=0; if ( condição) { valora = quant * valorUnitario }
boa sorte com Java

V

galera peço desculpa por nao colocar na tag code pq eu sou novo aki e nao sabia, mas apartir de agora não mais se repetirar esse erro.
Agradeço pelas resposta, consegui fazer a soma.
Obrigado mesmo.
Bom dia pra voces.

Danillo_Moreno

Victor Rocha Oliveira:
galera peço desculpa por nao colocar na tag code pq eu sou novo aki e nao sabia, mas apartir de agora não mais se repetirar esse erro.
Agradeço pelas resposta, consegui fazer a soma.
Obrigado mesmo.
Bom dia pra voces.

Falae Victor, blz??

Edite a sua primeira mensagem e coloque as tags code…

Abraço…

Criado 15 de setembro de 2011
Ultima resposta 15 de set. de 2011
Respostas 5
Participantes 5