Advertisement
joaopaulofcc

Untitled

Jul 25th, 2020
1,620
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Dart 1.06 KB | None | 0 0
  1. class Pessoa
  2. {
  3.  
  4.   String nome;
  5.   double peso, altura;
  6.  
  7.   Pessoa(this.peso, this.altura, {this.nome});
  8.  
  9.   double calcularImc() => peso / (altura * altura);
  10.  
  11.   String classificar({double imc})
  12.   {
  13.     if (imc == null)
  14.     {
  15.       imc = calcularImc();
  16.     }
  17.  
  18.     if (imc < 18.5)
  19.       return "Abaixo do peso";
  20.     else if (imc < 25.0)
  21.       return "Peso normal";
  22.     else if (imc < 30.0)
  23.       return "Sobrepeso";
  24.     else if (imc < 35.0)
  25.       return "Obesidade grau 1";
  26.     else if (imc < 40.0)
  27.       return "Obesidade grau 2";
  28.     else
  29.       return "Obesidade grau 3";
  30.   }
  31.  
  32.   void exibirInformacoes()
  33.   {
  34.     print("Nome: ${nome ?? "sem nome"}");
  35.     print("Peso: $peso kg");
  36.     print("Altura: $altura m");
  37.  
  38.     double imc = calcularImc();
  39.     print("IMC: ${imc.toStringAsFixed(2)}");
  40.     print("Classificaรงรฃo: ${classificar(imc: imc)}");
  41.   }
  42. }
  43.  
  44.  
  45. void main()
  46. {
  47.   Pessoa p1 = new Pessoa(82.0, 1.65);
  48.   p1.exibirInformacoes();
  49.  
  50.   print("\n");
  51.  
  52.   Pessoa p2 = Pessoa(95.0, 1.78, nome: "Kleber");
  53.   p2.exibirInformacoes();
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement