FUAQ um algoritmo que lê o nome, altura e peso de uma quantidade a ser informada de pessoas. Após, faça o cálculo do IMC e escreva qual a situação de saúde de cada pessoa informada.
Olá pessoal do Show Delphi!
Você sabe qual é o seu IMC?
No exercício de hoje vamos aprender a calculá-lo!
Vamos ao exercício!
FUAQ um algoritmo que lê o nome, altura e peso de uma quantidade a ser informada de pessoas. Após, faça o cálculo do IMC e escreva qual a situação de saúde de cada pessoa informada.
Você deve também:
Contar o número de pessoas que aparecem com excesso de peso e mostrar a
porcentagem equivalente a este número obtido.
Formula:
IMC = peso / (altura)2
Resultado
Situação
Abaixo de 17 Muito abaixo do peso
Entre 17 e 18,49 Abaixo do peso
Entre 18,5 e 24,99 Peso normal
Entre 25 e 29,99 Acima do peso
Entre 30 e 34,99 Obesidade I
Entre 35 e 39,99 Obesidade II (severa)
Acima de 40 Obesidade III (mórbida)
Sugestão de resposta em Java
package exercicioextra13;
import javax.swing.JOptionPane;
/**
*
* @author Franciele
*/
public class ExercicioExtra13 {
public static void main(String[] args) {
String nome;
Double altura;
Double peso;
int quantidadePessoas = 0;
Double imc;
System.out.println("Informe um número de pessoas");
quantidadePessoas = Integer.parseInt(JOptionPane.showInputDialog("Informe um número de pessoas "));
for (int i = 0; i < quantidadePessoas;
i++) {
System.out.println("Informe o seu nome");
nome = JOptionPane.showInputDialog("Informe o seu nome");
System.out.println("Informe a sua altura");
altura = Double.parseDouble(JOptionPane.showInputDialog("Informe a sua altura"));
System.out.println("Informe o seu peso");
peso = Double.parseDouble(JOptionPane.showInputDialog("Informe o seu peso"));
imc = peso / (altura * altura);
if (imc < 17) {
System.out.println(nome + ", você está muito abaixo do peso");
} else if ((imc = 18.49)) {
System.out.println(nome + ", você está Abaixo do peso");
} else if ((imc = 24.99)) {
System.out.println(nome + ", você está com o Peso normal");
} else if ((imc = 29.99)) {
System.out.println(nome + ", você está Acima do peso");
} else if ((imc = 34.99)) {
System.out.println(nome + ", você está em Obesidade I");
} else if ((imc = 39.99)) {
System.out.println(nome + ", você está em Obesidade II (severa)");
} else if ((imc >= 40)) {
System.out.println(nome + ", você está em Obesidade III (mórbida)");
}
}
}
}
Espero que tenham gostado!!!
Valeu gente!
Até o próximo Post!
-
Franciele Benedetti
-
2.780 views
- 0 comentários
- 23 de agosto de 2016
Está gostando do conteúdo? Considere pagar um cafezinho para nossa equipe!
Posts Relacionados - Continue Aprendendo