Java - java indice de masa corporal

 
Vista:

java indice de masa corporal

Publicado por sofia (1 intervención) el 04/01/2021 05:05:01
]necesito tutoria de como podria hacer este programa y me gustaria su ayuda
Índice de Masa Corporal
Se desea realizar un programa que calcule el estado de salud de una persona, basándose en el Índice de Masa Corporal.
El programa contará con un menú de 4 opciones:
1.- Ingresar
El programa pedirá ingresar la siguiente información:
Nombre, Edad, Estatura (centímetros), Peso (libras)
Después de ingresar preguntará si desea ingresar otra persona, y se repetirá el proceso, hasta que ya no desee ingresar más.
El Programa Calculará internamente el IMC, en base a la siguiente formula:
IMC = kilogramos / (metros)2
El programa calculará internamente 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
2.- Estadísticas
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)
También mostrará quien es la persona con el imc más alto de los ingresados y quien es la persona con el imc más bajo, en ambos casos mostrará nombre e imc.
3.- Listado de personas
Mostrará el listado de las personas ingresadas, la información a mostrar será la siguiente: nombre, imc y estado de salud.
4.- Salir
Finalizará el programa
por el momento he avanzado lo siguiente, necesito completarlo
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
import java.util.*;
class calculoIMC {
  public static void main (String arg[])
  {
    Scanner sc=new Scanner ( System.in);
    String otro="";
    String contador=0;
    double imc=0;
    double pesokg=0;
    contpesobajo=0;
    contnormal=0,
    contsobrepeso=0;
    contobesidad=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");
      } else if (imc>18.5 || imc<=24.9)
      {
          System.out.println( "NORMAL");
      } else if (imc>25 || imc<=29.9)
      {
          System.out.println( "SOBREPESO");
      } else {
          System.out.println("OBESIDAD");
 
          System.out.println("Desea ingresar otra persona Si/No");
          otro=sc.next();
 
     } while (otro.equals ("si") || otro.equals ("SI"));
 
  }
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Ivn
Val: 35
Ha aumentado su posición en 2 puestos en Java (en relación al último mes)
Gráfica de Java

java indice de masa corporal

Publicado por Ivn (13 intervenciones) el 04/01/2021 17:09:32
Amigo, te recomiendo este enlace, podrás hacer gran parte de lo que deseas.
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar