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:
[code]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);
[/code]
fico no aguardo. Obrigado.
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.
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
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
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.
[quote=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.[/quote]
Falae Victor, blz??
Edite a sua primeira mensagem e coloque as tags code…
Abraço…