Informática, perguntado por pedro8896, 6 meses atrás

Construa um programa em Java que leia o peso e a altura de 10 pessoas. O programa será responsável por informar a situação do peso de cada pessoa. Essa situação é determinada através do IMC (Índice de Massa Corpórea), que é definida como sendo a relação entre o peso (PESO – em kg) e o quadrado da Altura (ALTURA – em m) do indivíduo. Ou seja,

IMC= PESO/ALTURA2

e, a situação do peso é determinada pela tabela abaixo:



Condição

Situação

IMC abaixo de 20

Abaixo do peso

IMC de 20 até 25

Peso Normal

IMC de 25 até 30

Sobre Peso

IMC de 30 até 40

Obeso

IMC de 40 e acima

Obeso Mórbido



Para cada pessoa, imprima o seu IMC e a classificação do seu peso.

No final do programa, imprima quantas pessoas foram classificadas com o peso normal e quantas foram classificadas abaixo do peso.

Imprima também a média de peso das pessoas lidas.

Soluções para a tarefa

Respondido por fernandescro5
3

Resposta:

import java.util.Scanner;

import java.lang.Math;

public class Main

{

 public static void main (String[]args)

 {

   double peso[] = new double[10];

   double altura[] = new double[10];

   double imc[] = new double[10];

     String[] resultado = new String[10];

   double media;

     media = 0;

   double pesonormal;

     pesonormal = 0;

   double abaixodopeso;

   abaixodopeso = 0;

   int i;

   for (i = 0; i < 10; i++) //receber os dados de cada pessoa

     {

System.out.print ("Digite o peso da " + (i + 1) + " B* pessoa: ");

Scanner pesopessoas = new Scanner (System.in);

  peso[i] = pesopessoas.nextDouble ();

  System.out.print ("Digite a altura " + (i + 1) + " B* pessoa: ");

Scanner alturapessoa = new Scanner (System.in);

  altura[i] = alturapessoa.nextDouble ();

//Calculo imc

  imc[i] = peso[i] / (altura[i] * altura[i]);

  media = media + peso[i];

     }

     

     media = media / 10;

   for (i = 0; i < 10; i++)//CLASSIFICA CADA PESSOA

     {

if (imc[i] >= 40)

  {

    resultado[i] = ("Obeso Mórbido");

  }

else if (imc[i] >= 30)

  {

    resultado[i] = ("Obeso");

  }

else if (imc[i] >= 25)

  {

    resultado[i] = ("Sobre Peso");

  }

else if (imc[i] >= 20)

  {

    resultado[i] = ("Peso Normal");

    pesonormal++;

  }

else

  {

    resultado[i] = ("Abaixo do peso");

    abaixodopeso++;

  }

     }

   System.out.println (" ");

   System.out.println ("-------RESULTADO-------");

   

   for (i = 0; i < 10; i++) //IMPRIMIR O RESULTADO DE CADA PESSOA

     {

    System.out.println (" A pessoa número " + (i+1) + " pesa " + peso[i] + "kg, tem " +

   altura[i] + "m de altura, possuí IMC de " + Math.round(imc[i])+ " e sua classificação é: " + resultado[i]);

     }

   //IMPRIME O RESULADO FINAL

   System.out.println ("---------------------");

   System.out.println (" " + pesonormal + " foram classificadas com 'PESO NORMAL'");

   System.out.println (" " + abaixodopeso + " foram classificadas com 'ABAIXO DO PESO'");

   System.out.println (" A média do peso das 10 pessoas é: " + media);

   

 }

}

Explicação:

Perguntas interessantes