Ir ao conteúdo

Posts recomendados

Postado
"Pacote Dominio"

package dominio;
	
public class Paciente {
	
	private String nome;
	private float peso;
	private float altura;
	
	public String getNome() {
		return nome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
	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 Paciente(String nome, float peso, float altura) {
		super();
		this.nome = nome;
		this.peso = peso;
		this.altura = altura;
	}
	
	/*Calculos*/
	
	public float calcularImc() {
		return peso / (altura * altura);
	}

	public void exibirDiagnostico() {
		
		float imc;
		imc = calcularImc();
		
		if (imc < 17)
			System.out.println ("Muito abaixo do peso.");
		
		else if ((imc >= 17) && (imc <= 18.49))
			System.out.println ("Abaixo do peso.");
		
		else if ((imc >= 18.5) && (imc <= 24.99))
			System.out.println("Peso normal.");
		
		else if ((imc >= 25) && (imc <= 29.99))
			System.out.println ("Acima do peso.");
		
		else if ((imc >= 30) && (imc <= 34.99))
			System.out.println ("Obesidade I.");
		
		else if ((imc >= 35) && (imc <= 39.99))
			System.out.println ("Obesidade II (severa).");
		
		else
			System.out.println ("Obesidade III (morbida).");
	}
}

"Pacote Controle"

package controle;

	import java.util.Scanner;
	import dominio.Paciente;
	
public class ControlaPaciente {
	
	public static void main(String [] args) {
		Scanner leia = new Scanner(System.in);
		
		System.out.print ("Digite o nome do paciente: ");
		String nome = leia.nextLine();
		System.out.print ("Digite o peso: ");
		float peso = leia.nextFloat();
		System.out.print("Digite a altura: ");
		float altura = leia.nextFloat();
		
		Paciente paciente = new Paciente(nome, peso, altura);

		paciente.exibirDiagnostico();
	}
}

 

Gostaria que me ajudassem com este código o intuito é calcular o IMC de uma pessoa só que estou enfrentando alguns erros.. alguém poderia me ajudar...

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!