SHOW:
|
|
- or go back to the newest paste.
1 | package calculadoraimc; | |
2 | import java.util.Scanner; | |
3 | ||
4 | ||
5 | class CalculadoraIMC { | |
6 | - | static double imcFormula(double peso, double altura) { |
6 | + | |
7 | - | return peso / (altura * altura); |
7 | + | static double imcFormula(double peso, double altura) { |
8 | return peso / (altura * altura); | |
9 | } | |
10 | - | static double pesoFavoravel (double altura, double imc) { |
10 | + | |
11 | - | return imc * (altura * altura); |
11 | + | static double pesoFavoravel (double altura, double imc) { |
12 | - | |
12 | + | return imc * (altura * altura); |
13 | } | |
14 | - | |
14 | + | |
15 | - | /** |
15 | + | /** |
16 | - | * @param args the command line arguments |
16 | + | * @param args the command line arguments |
17 | - | */ |
17 | + | */ |
18 | - | public static void main(String[] args) { |
18 | + | public static void main(String[] args) { |
19 | double peso; | |
20 | double altura; | |
21 | double imc; | |
22 | char sexo; | |
23 | Scanner entrada = new Scanner(System.in); | |
24 | ||
25 | System.out.println("Digite a letra que representa seu sexo (m ou f)"); | |
26 | sexo = entrada.nextLine().charAt(0); | |
27 | ||
28 | System.out.println("Digite seu peso (kg):"); | |
29 | peso = entrada.nextDouble(); | |
30 | ||
31 | System.out.println("Digite sua altura (m):"); | |
32 | altura = entrada.nextDouble(); | |
33 | ||
34 | imc = imcFormula(peso, altura); | |
35 | - | if (imc < 20.7) { |
35 | + | |
36 | - | System.out.println("Abaixo do peso."+peso); |
36 | + | |
37 | - | } else if (imc < 26.4) { |
37 | + | |
38 | ||
39 | - | } else if (imc < 27.8) { |
39 | + | |
40 | if (imc < 20.7) { | |
41 | - | } else if (imc < 31.1) { |
41 | + | System.out.println("Abaixo do peso."+peso); |
42 | } else if (imc < 26.4) { | |
43 | System.out.println("Peso ideal."); | |
44 | - | System.out.println("Obesidade."); |
44 | + | } else if (imc < 27.8) { |
45 | System.out.println("Pouco acima do peso."); | |
46 | - | |
46 | + | } else if (imc < 31.1) { |
47 | - | } else if (sexo == 'f') { |
47 | + | System.out.println("Acima do peso."); |
48 | } else { | |
49 | System.out.println("Obesidade."); | |
50 | } | |
51 | else if (sexo == 'f') { | |
52 | if (imc < 19.1) { | |
53 | System.out.println("Abaixo do peso."); | |
54 | } else if (imc < 25.8) { | |
55 | System.out.println("Peso ideal."); | |
56 | } else if (imc < 27.3) { | |
57 | System.out.println("Pouco acima do peso."); | |
58 | } else if (imc < 32.3) { | |
59 | - | |
59 | + | |
60 | } else { | |
61 | System.out.println("Obesidade."+peso); | |
62 | - | } |
62 | + | |
63 | } | |
64 | } | |
65 | } | |
66 | } |