Kabs 0 Denunciar post Postado Julho 4, 2013 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
reebr 94 Denunciar post Postado Julho 4, 2013 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