Resulatdo sempre dá zero

3 respostas
X

Olá…

Estou com o seguinte problema acredito qeu posso estar errando no método.

// Método Calcular Media

public double calcularArea(){

double area = 0;
this.setArea( (this.getLadoa() * this.getLadob() ) );
	
	return area;
}

Jah mudei o nome area mas não adiantou… continuou dando zero no calculo da area do retangulo…
Aguardo Retorno…

obrigado

3 Respostas

L

vc esta retornando o valor da variavel que declarou dentro do metodo,mas esta setando o resultado em outra variavel fora do metodo,tente retornar

getArea();

ho noooooo,Isto é o famoso sombreamento de variaveis.
:slight_smile:

edmarr

Bem vindo ao forum
antes de mais nada de uma olhada neste link

http://www.guj.com.br/posts/list/50115.java

Cuidado ao fazer sombreamento de variáveis , vc nao atribui o valor novo para a variável
creio q esta ai o pq do erro .

Scoobydoo
Mais ou menos assim
// Método Calcular Media 
public double calcularArea(){ 
double area = 0; 

this.setArea( (this.getLadoa() * this.getLadob() ) ); 
area := this.getArea();
return area; 
}
Criado 16 de dezembro de 2009
Ultima resposta 25 de jan. de 2010
Respostas 3
Participantes 4