Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package calculadoraimc;
  2. import java.util.Scanner;
  3.  
  4.  
  5. class CalculadoraIMC {
  6.    
  7.   static double imcFormula(double peso, double altura) {
  8.       return peso / (altura * altura);
  9.   }
  10.  
  11.   static double pesoFavoravel (double altura, double imc) {
  12.       return imc * (altura * altura);
  13.   }
  14.  
  15.   /**
  16.    * @param args the command line arguments
  17.    */
  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.     peso = pesoFavoravel(altura, imc);
  36.  
  37.     System.out.println(imc);
  38.  
  39.     if (sexo == 'm') {
  40.       if (imc < 20.7) {
  41.         System.out.println("Abaixo do peso."+peso);
  42.       } else if (imc < 26.4) {
  43.         System.out.println("Peso ideal.");
  44.       } else if (imc < 27.8) {
  45.         System.out.println("Pouco acima do peso.");  
  46.       } else if (imc < 31.1) {
  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.           System.out.println("Acima do peso.");  
  60.         } else {
  61.           System.out.println("Obesidade."+peso);  
  62.         }    
  63.       }
  64.     }
  65.   }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement