gmansano

Atividade 5 - Exercício 3 [Pessoa.cs]

Nov 27th, 2020
956
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4.  
  5. namespace Atividade5Ex3
  6. {
  7.     public class Pessoa
  8.     {
  9.         private string Nome { get; set; }
  10.         private string DataNascimento { get; set; }
  11.         private double Altura { get; set; }
  12.         private double Peso { get; set; }
  13.  
  14.         public Pessoa() { }
  15.  
  16.         public Pessoa(string nome, string data, double altura, double peso)
  17.         {
  18.             Nome = nome;
  19.             DataNascimento = data;
  20.             Altura = altura;
  21.             Peso = peso;
  22.         }
  23.  
  24.         public void IMC(Pessoa pessoa)
  25.         {
  26.             double imc, quad;
  27.             quad = pessoa.Altura * pessoa.Altura;
  28.             imc = pessoa.Peso / quad;
  29.             System.Console.WriteLine($"Nome: {pessoa.Nome} | IMC:{imc.ToString("F2")}");
  30.             Console.WriteLine(" \r\n" +
  31.                        "  .----------------------------------------------------. \r\n" +
  32.                        "  |           Classificação de peso pelo IMC           | \r\n" +
  33.                        "  |---------------.------------.-----------------------| \r\n" +
  34.                        "  | Classificação | IMC(kg/m²) | Risco de Comorbidades | \r\n" +
  35.                        "  |---------------|------------|-----------------------| \r\n" +
  36.                        "  |  Baixo peso   |    < 17    |         Baixo         | \r\n" +
  37.                        "  |---------------|------------|-----------------------| \r\n" +
  38.                        "  |  Peso normal  | 18.5-24.99 |         Médio         | \r\n" +
  39.                        "  |---------------|------------|-----------------------| \r\n" +
  40.                        "  |   Sobrepeso   |    > 25    |         =====         | \r\n" +
  41.                        "  |---------------|------------|-----------------------| \r\n" +
  42.                        "  |   Pré-obeso   |  25-29.99  |       Aumentado       | \r\n" +
  43.                        "  |---------------|------------|-----------------------| \r\n" +
  44.                        "  |    Obeso I    |  30-34.99  |       Moderado        | \r\n" +
  45.                        "  |---------------|------------|-----------------------| \r\n" +
  46.                        "  |   Obeso II    |  35-39.99  |        Grave          | \r\n" +
  47.                        "  |---------------|------------|-----------------------| \r\n" +
  48.                        "  |   Obeso III   |    > 40    |      Muito grave      | \r\n" +
  49.                        "  '---------------'------------'-----------------------'");
  50.         }
  51.  
  52.         public void IMC(Pessoa pessoa, Pessoa pessoa2)
  53.         {
  54.  
  55.             double imc, imc2, quad, quad2;
  56.             quad = pessoa.Altura * pessoa.Altura;
  57.             quad2 = pessoa2.Altura * pessoa2.Altura;
  58.             imc = pessoa.Peso / quad;
  59.             imc2 = pessoa2.Peso / quad2;
  60.  
  61.             System.Console.WriteLine($"Nome: {pessoa.Nome} | IMC:{imc.ToString("F2")}");
  62.             System.Console.WriteLine($"Nome: {pessoa2.Nome} | IMC:{imc2.ToString("F2")}");
  63.             Console.WriteLine(" \r\n" +
  64.                        "  .----------------------------------------------------. \r\n" +
  65.                        "  |           Classificação de peso pelo IMC           | \r\n" +
  66.                        "  |---------------.------------.-----------------------| \r\n" +
  67.                        "  | Classificação | IMC(kg/m²) | Risco de Comorbidades | \r\n" +
  68.                        "  |---------------|------------|-----------------------| \r\n" +
  69.                        "  |  Baixo peso   |    < 17    |         Baixo         | \r\n" +
  70.                        "  |---------------|------------|-----------------------| \r\n" +
  71.                        "  |  Peso normal  | 18.5-24.99 |         Médio         | \r\n" +
  72.                        "  |---------------|------------|-----------------------| \r\n" +
  73.                        "  |   Sobrepeso   |    > 25    |         =====         | \r\n" +
  74.                        "  |---------------|------------|-----------------------| \r\n" +
  75.                        "  |   Pré-obeso   |  25-29.99  |       Aumentado       | \r\n" +
  76.                        "  |---------------|------------|-----------------------| \r\n" +
  77.                        "  |    Obeso I    |  30-34.99  |       Moderado        | \r\n" +
  78.                        "  |---------------|------------|-----------------------| \r\n" +
  79.                        "  |   Obeso II    |  35-39.99  |        Grave          | \r\n" +
  80.                        "  |---------------|------------|-----------------------| \r\n" +
  81.                        "  |   Obeso III   |    > 40    |      Muito grave      | \r\n" +
  82.                        "  '---------------'------------'-----------------------'");
  83.         }
  84.  
  85.         public void IMC(Pessoa pessoa, Pessoa pessoa2, Pessoa pessoa3)
  86.         {
  87.             double imc, imc2, imc3, quad, quad2, quad3;
  88.             quad = pessoa.Altura * pessoa.Altura;
  89.             quad2 = pessoa2.Altura * pessoa2.Altura;
  90.             quad3 = pessoa3.Altura * pessoa3.Altura;
  91.             imc = pessoa.Peso / quad;
  92.             imc2 = pessoa2.Peso / quad2;
  93.             imc3 = pessoa3.Peso / quad3;
  94.  
  95.             System.Console.WriteLine($"Nome: {pessoa.Nome} | IMC:{imc.ToString("F2")}");
  96.             System.Console.WriteLine($"Nome: {pessoa2.Nome} | IMC:{imc2.ToString("F2")}");
  97.             System.Console.WriteLine($"Nome: {pessoa3.Nome} | IMC:{imc3.ToString("F2")}");
  98.             Console.WriteLine(" \r\n" +
  99.                        "  .----------------------------------------------------. \r\n" +
  100.                        "  |           Classificação de peso pelo IMC           | \r\n" +
  101.                        "  |---------------.------------.-----------------------| \r\n" +
  102.                        "  | Classificação | IMC(kg/m²) | Risco de Comorbidades | \r\n" +
  103.                        "  |---------------|------------|-----------------------| \r\n" +
  104.                        "  |  Baixo peso   |    < 17    |         Baixo         | \r\n" +
  105.                        "  |---------------|------------|-----------------------| \r\n" +
  106.                        "  |  Peso normal  | 18.5-24.99 |         Médio         | \r\n" +
  107.                        "  |---------------|------------|-----------------------| \r\n" +
  108.                        "  |   Sobrepeso   |    > 25    |         =====         | \r\n" +
  109.                        "  |---------------|------------|-----------------------| \r\n" +
  110.                        "  |   Pré-obeso   |  25-29.99  |       Aumentado       | \r\n" +
  111.                        "  |---------------|------------|-----------------------| \r\n" +
  112.                        "  |    Obeso I    |  30-34.99  |       Moderado        | \r\n" +
  113.                        "  |---------------|------------|-----------------------| \r\n" +
  114.                        "  |   Obeso II    |  35-39.99  |        Grave          | \r\n" +
  115.                        "  |---------------|------------|-----------------------| \r\n" +
  116.                        "  |   Obeso III   |    > 40    |      Muito grave      | \r\n" +
  117.                        "  '---------------'------------'-----------------------'");
  118.         }
  119.     }
  120. }
RAW Paste Data