indice de imc
Publicado por brittany (7 intervenciones) el 02/01/2021 23:47:16
Se desea realizar un programa que calcule el estado de salud de una persona, basándose en el Índice de Masa Corporal.
El programa pedirá ingresar la siguiente información:
Nombre
Edad
Estatura (centímetros)
Peso (libras)
El Programa Calculará y presentará el IMC, en base a la siguiente formula:
IMC = kilogramos / (metros)2
Luego de mostrar el índice mostrará el estado de salud en base a los siguientes rangos:
Bajo Peso menos de 18.5
Normal entre 18.5 y 24.9
Sobrepeso entre 25 y 29.9
Obesidad más de 30
Después de ingresar mostrar el estado de salud, preguntará si desea ingresar otra persona, y se repetirá el proceso, hasta que ya no desee ingresar más.
Una vez que se hayan ingresado todos los datos mostrará cuantas personas hay por cada estado de salud.
También mostrará la cantidad de personas de 2 grupos que requieren especial atención:
Menores desnutridos (menores de 15 años que presenten bajo peso)
Posible Infarto (mayores de 40 años que presenten obesidad)
NECESITO AYUDA CON ESTE PROGRAMA, ESTOY INICIANDO EN LA PROGRAMACION Y HAY COSAS QUE AUN NO COMPRENDO , ADJUNTO MI AVANCE, SERIA UNA GRAN AYUDA LLEGAR A TERMINARLO
El programa pedirá ingresar la siguiente información:
Nombre
Edad
Estatura (centímetros)
Peso (libras)
El Programa Calculará y presentará el IMC, en base a la siguiente formula:
IMC = kilogramos / (metros)2
Luego de mostrar el índice mostrará el estado de salud en base a los siguientes rangos:
Bajo Peso menos de 18.5
Normal entre 18.5 y 24.9
Sobrepeso entre 25 y 29.9
Obesidad más de 30
Después de ingresar mostrar el estado de salud, preguntará si desea ingresar otra persona, y se repetirá el proceso, hasta que ya no desee ingresar más.
Una vez que se hayan ingresado todos los datos mostrará cuantas personas hay por cada estado de salud.
También mostrará la cantidad de personas de 2 grupos que requieren especial atención:
Menores desnutridos (menores de 15 años que presenten bajo peso)
Posible Infarto (mayores de 40 años que presenten obesidad)
NECESITO AYUDA CON ESTE PROGRAMA, ESTOY INICIANDO EN LA PROGRAMACION Y HAY COSAS QUE AUN NO COMPRENDO , ADJUNTO MI AVANCE, SERIA UNA GRAN AYUDA LLEGAR A TERMINARLO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
import java.util.*;
class calculoIMC {
public static void main (String arg[])
{
Scanner sc=new Scanner ( System.in);
String otro="";
double contador=0;
double imc=0;
double pesokg=0;
int contador=0;
int bajopeso=0; int normal=0; int sobrepeso=0; int obesidad=0;
do {
// variables serian nombre, edad, peso y estatura//
System.out.println ("ingrese nombre");
String nombre=sc.next();
System.out.println ("ingrese edad");
int edad=sc.nextInt();
System.out.println ("ingrese peso");
double peso=sc.nextDouble();
System.out.println ("ingrese estatura");
double estatura=sc.nextDouble();
contador++;
pesokg=(peso/2.20);
imc= pesokg /(estatura*estatura);
System.out.println("SU IMC ES:"+imc);
if (imc<=18.5)
{
System.out.println( "BAJO PESO");
bajopeso++;
} else if (imc>1.85 || imc<=24.9)
{
System.out.println( "NORMAL");
normal++;
} else if (imc>25 || imc<=29.9)
{
System.out.println( "SOBREPESO");
sobrepeso++;
} else
System.out.println("OBESIDAD");
obesidad=0;
System.out.println("Desea ingresar otra persona Si/No");
otro=sc.next();
} while (otro.equals ("si") || otro.equals ("SI"));
System.out.println("se ha ingresado"+bajopeso+"con bajo peso");
System.out.println("se ha ingresado"+normal+"con peso normal");
System.out.println("se ha ingresado"+sobrepeso+"con sobre peso");
System.out.println("se ha ingresado"+obesidad+"con obesidad");
}
}
Valora esta pregunta


0