Duda ejercicio calcular indice masa corporal
Publicado por luis vazquez (1 intervención) el 24/10/2018 12:24:24
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
65
66
67
68
69
70
71
72
73
74
75
76
77
//calcular el índice de masa corporal mediante clases
package ejerciciocalculoimc;
import java.util.Scanner;
public class EjercicioCalculoImc {
public static void main(String[] args) {
//VARIABLES PRINCIPALES DONDE APUNTA EL THIS
String nombre;
int edad;
double peso;
double altura;
Scanner lector = new Scanner(System.in);
System.out.println("inroduzca nombre");
nombre=lector.next();
System.out.println("introduzca edad");
edad=lector.nextInt();
System.out.println("introduzca el peso");
peso=lector.nextDouble();
System.out.println("introduzca altura");
altura=lector.nextDouble();
CalcularIMC calcularImc = new CalcularIMC(nombre, edad, peso, altura); //creamos un nuevo objeto de la clase
System.out.println(calcularImc.comparar());//imprimimiosel metodocomparar de la clase
}
}
class CalcularIMC(){
public String nombre;
public int edad;
public double peso;
public double altura;
public CalcularImc(String nombre, int edad, double peso, double altura){
this.nombre = nombre;
this.edad = edad;
this.peso = peso;
this.altura = altura;
//CREAMOS EL METODO CALCULE
public comparar(){
double valor=this.peso / (this.altura * this.altura);
String cad="";
if (valor<16.00){cad="tienes delgadez extrema";
}else if(valor>=16 && valor<= 18.49){cad="tienes delgadez aceptable";
}else if(valor>18.49 && valor<=24.99){cad="estas en tu peso";
}else if(valor>24.99 && valor <= 29.99){ cad="tienes sobrepeso";
}else if(valor>29.99 && valor <=34.99){cad="tienes obesidad tipo1";
}else if(valor>34.99 && valor<=40){cad="tienes obesidad de tipo3";
}else {cad = "no existe clasificacion";
}
return cad;
}
}
}
Valora esta pregunta


0