Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Kabs

Calcular IMC dando erro - POO

Recommended Posts

public class IMC {

	/**
	 * Calcular Indice de massa corporal
	 */
	private Float resultado;
	private Float peso;
	private Float altura;
	
	//metodos
	
	public IMC( float p, float alt){
		this.peso = p;
		this.altura = alt;
		
		
	}
	public void resultado(){
		if(this.peso <=0){
			System.out.println("Peso Invalido!");
		}
		else{
			this.resultado = ((this.peso)/(this.altura*this.altura));
		}
		
	}
	public float getResultado(){
		return this.resultado;
	}
	
}

Chamada do objeto

 

ublic class TesteIMC {
	public static void main(String[] args) {
		
		IMC imc1 = new IMC(72, 175);
		
		System.out.printf("O IMC eh: %.2f", imc1.getResultado());
	}

}

O que pode estar dando erro? pois a IDE não acusa nenhum.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você não chamou o método resultado() em nenhum momento, como será calculado o IMC então? :huh:

Chame o método resultado() dentro do construtor.

 

public IMC( float p, float alt){
	this.peso = p;
	this.altura = alt;
	resultado(); // <---	
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.