Olá! Estou fazendo o seguinte exercício:
" Criar uma classe Pessoa com os seguintes atributos: Nome, peso, altura.
A classe pessoa deverá ter um método para calcular o IMC – Índice de
massa corporal da pessoa. O índice é obtido pela formula =
peso/altura*altura;
Deverá também ter um método que retorne a classificação do IMC
conforme descrito a seguir:
Se IMC <=19 categoria será “ABAIXO DO PESO”
Se IMC <=25 categoria será “PESO IDEAL”
Se IMC <=30 categoria será “ACIMA DO PESO”
Se IMC <=35 categoria será “OBESIDADE LEVE” OU
ACIMA DE 35 categoria será “OBESIDADE” "
No entanto, encontro certa dificuldade em chamar o método na classe principal, gostaria de ajuda!
O código da Classe pessoa:
public class Pessoa {
String nome;
float peso;
float altura;
float oper = (peso/altura*altura);
public void calcular {
if (oper<=19) {
System.out.println(“ABAIXO DO PESO”);
}
else if (oper<=25) {
System.out.println(“PESO IDEAL”);
}
else if (oper<=30) {
System.out.println(“ACIMA DO PESO”);
}
else if (oper<=35) {
System.out.println(“OBESIDADE LEVE”);
}
else if (oper>35) {
System.out.println(“OBESIDADE”);
}
else {
System.out.println(“Inválido”);
}
}
}
O código da classe principal:
public static void main(String[] args) {
Pessoa c1 = new Pessoa();
c1.nome;
c1.altura;
c1.peso;
Scanner sc = new Scanner(System.in);
System.out.println("Qual seu nome? "+c1.nome);
System.out.println("Qual sua altura? "+c1.altura);
System.out.println("Qual seu peso? "+c1.peso);
}
}