Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package imc;
- import java.io.Serializable;
- public class Imc implements Serializable{
- private static final long serialVersionUID = 1L;
- private float peso, altura;
- Paciente paciente;
- public Imc(float peso, float altura, Paciente paciente) {
- this.peso = peso;
- this.altura = altura;
- this.paciente = paciente;
- }
- public float getPeso() {
- return peso;
- }
- public void setPeso(float peso) {
- this.peso = peso;
- }
- public float getAltura() {
- return altura;
- }
- public void setAltura(float altura) {
- this.altura = altura;
- }
- public float calcImc() {
- return peso / (altura * altura);
- }
- public String diagnostico() {
- float imc = calcImc();
- char sexo = this.paciente.getSexo();
- String diagnostico = "";
- if (sexo == 'M' || sexo == 'm') {
- if (imc >= 43)
- diagnostico = "Obesidade Mórbida!";
- if (imc >= 30)
- diagnostico = "Obesidade Moderada!";
- if (imc >= 25)
- diagnostico = "Obesidade Leve!";
- if (imc >= 20)
- diagnostico = "Normal!";
- if (imc < 20)
- diagnostico = "Abaixo do normal!";
- }
- if (sexo == 'F' || sexo == 'f') {
- if (imc >= 39)
- diagnostico = "Obesidade Mórbida!";
- if (imc >= 29)
- diagnostico = "Obesidade Moderada!";
- if (imc >= 24)
- diagnostico = "Obesidade Leve!";
- if (imc >= 19)
- diagnostico = "Normal!";
- if (imc < 19)
- diagnostico = "Abaixo do normal!";
- } else if (sexo != 'M' || sexo != 'm' || sexo != 'F' || sexo != 'f')
- diagnostico = "Sexo inválido!";
- return diagnostico;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement