View difference between Paste ID: Wcz6pZQg and LVy6nviD
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
}