Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Pessoa
- {
- String nome;
- double peso, altura;
- Pessoa(this.peso, this.altura, {this.nome});
- double calcularImc() => peso / (altura * altura);
- String classificar({double imc})
- {
- if (imc == null)
- {
- imc = calcularImc();
- }
- if (imc < 18.5)
- return "Abaixo do peso";
- else if (imc < 25.0)
- return "Peso normal";
- else if (imc < 30.0)
- return "Sobrepeso";
- else if (imc < 35.0)
- return "Obesidade grau 1";
- else if (imc < 40.0)
- return "Obesidade grau 2";
- else
- return "Obesidade grau 3";
- }
- void exibirInformacoes()
- {
- print("Nome: ${nome ?? "sem nome"}");
- print("Peso: $peso kg");
- print("Altura: $altura m");
- double imc = calcularImc();
- print("IMC: ${imc.toStringAsFixed(2)}");
- print("Classificaรงรฃo: ${classificar(imc: imc)}");
- }
- }
- void main()
- {
- Pessoa p1 = new Pessoa(82.0, 1.65);
- p1.exibirInformacoes();
- print("\n");
- Pessoa p2 = Pessoa(95.0, 1.78, nome: "Kleber");
- p2.exibirInformacoes();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement