-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCalculoImc.java
61 lines (54 loc) · 2.17 KB
/
CalculoImc.java
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
/*Faça um programa que calcule e apresente o Índice de Massa Corporal (IMC),
e apresente a condição de IMC. Para isso, o programa deve solicitar o sexo
(masculino ou feminino), a altura e o peso. */
import java.util.Scanner;
class CalculoImc{
public static void main(String[] args){
Scanner entrada = new Scanner(System.in);
char sexo;
double altura, peso, imc;
System.out.println("***CALCULO DO IMC");
System.out.println("***Digite seu sexo. *'M' para masculino e 'F' para feminino:");
sexo=entrada.nextLine().charAt(0);
System.out.println("***Digite sua altura: ");
altura = entrada.nextDouble();
System.out.println("***Digite seu peso: ");
peso = entrada.nextDouble();
imc = peso/(altura*altura);
System.out.println("***Seu IMC e: "+imc);
if(sexo == 'f' || sexo == 'F'){
if(imc < 19.1){
System.out.println("Você está abaixo do peso!");
}
else if(imc >= 19.1 && imc <25.8){
System.out.println("Você está no peso ideal!");
}
else if(imc >= 25.8 && imc <27.3){
System.out.println("Você está um pouco acima do peso!");
}
else if(imc >= 27.3 && imc <31.1){
System.out.println("Você está acima do peso ideal!");
}
else{
System.out.println("Você está obeso!");
}
}
if(sexo == 'm' || sexo == 'M'){
if(imc < 20.7){
System.out.println("Você está abaixo do peso!");
}
else if(imc >= 20.7 && imc <26.4){
System.out.println("Você está no peso ideal!");
}
else if(imc >= 26.4 && imc <27.8){
System.out.println("Você está um pouco acima do peso!");
}
else if(imc >= 27.8 && imc <32.3){
System.out.println("Você está acima do peso ideal!");
}
else{
System.out.println("Você está obeso!");
}
}
}
}