Somando valores

3 respostas
S

Pessoal estou com uma duvida…ta dando errado este codigo na pagina jsp…alguem sabe ou tem uma dica…

for (int i=0; i &lt obj.size(); i++){

Car med = (Car) obj.get(i);

double valor += med.getVlrtotal();

}

eu preciso que a variavel valor vai adicionando os valores do loop for…mais no meu codigo da erro aki

double valor += med.getVlrtotal();

da erro no sinal de +…

falow abcs

3 Respostas

fcoury

Sergio_2006,

Provavelmente o método getVlrtotal() não retorna um tipo primitivo double. É provável que ele retorne uma String ou um Double (objeto). Nesse caso, você terá que fazer uma conversão.

Veja o exemplo de como fazer:

public static void main(String arg[]) {
		double total = 0; 
		String valorStr = "1345.35";
		Double valorDouble = new Double(123.45);

		// se for String
		total += Double.parseDouble(valorStr);
		
		// se for Double
		total += valorDouble.doubleValue();
	}

Se ainda restar alguma dúvida, me avisa ok?

Abraços!

Leozin

é que você botou a variável em um lugar errado, ou seja, toda vez que você “der o loop” ele vai criar uma nova variável.

Vamos fazer uma leve modificação:

fcoury

Leozin,

Nossa cara, eu viajei!!! É isso mesmo, eu achei que tava dando Exception, mas na verdade era o escopo da variável! Hehehehe…

Mal ae…

Abraços

Criado 18 de outubro de 2006
Ultima resposta 18 de out. de 2006
Respostas 3
Participantes 3