Por que deu erro? [RESOLVIDO]

2 respostas
guj1

Galera,

Não dá erro

double soma(double ... numeros) {
		double total = 0; //declaração fora do for.
		for(double n : numeros) {
			total += n;	
		}
		return total;
	}

Dá erro

double soma(double ... numeros) {
		for(double n : numeros) {
			double total += n; //Declaração dentro do for.
		}
		return total;
	}

Tudo não é variável local de escopo do método?

2 Respostas

ErickRAR

A variavel total só existe dentro do for, alem disso, ela zera a cada loop do for.

guj1

Obrigado :slight_smile:

Criado 22 de fevereiro de 2014
Ultima resposta 22 de fev. de 2014
Respostas 2
Participantes 2