por favor alguém poderia me ajudar, Desenvolva um algoritmo em Java que calcule o IMC de uma pessoa. O usuário irá informar seu peso e altura e o programa irá exibir o valor do IMC calculado e em qual grupo de enquadra.
Soluções para a tarefa
Resposta:
codigo na explicação
Explicação:
import java.util.Scanner;
public class CalculoIMC
{
public static void main(String[] args)
{
Scanner ler = new Scanner(System.in);
float peso, altura, imc;
String classificacao;
System.out.println("Peso em (kg): ");
peso = ler.nextFloat();
System.out.println("Altura (m): ");
altura = ler.nextFloat();
imc = calcularIMC(peso,altura);
classificacao = resultadoIMC(imc);
System.out.printf("IMC = %f - %s\n",imc,classificacao);
}
static float calcularIMC(float p, float h)
{
return p/(h*h);
}
static String resultadoIMC(float imc)
{
String result;
if (imc < 18.5)
result = "Abaixo do Peso";
else
if (imc <= 24.9)
result = "Peso normal";
else
if (imc <= 29.9)
result = "Sobrepeso";
else
if (imc <= 34.9)
result = "Obesidade grau 1";
else
if (imc <= 39.9)
result = "Obesidade grau 2";
else
result = "Obesidade grau 3 ou morbida";
return result;
}
}