Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Animal
- {
- // Atributos (campos privados)
- private string nome;
- private string especie;
- private int idade;
- private double peso;
- private string habitat;
- // Construtor
- public Animal(string nome, string especie, int idade, double peso, string habitat)
- {
- this.nome = nome;
- this.especie = especie;
- this.idade = idade;
- this.peso = peso;
- this.habitat = habitat;
- }
- // Métodos
- public string Descricao()
- {
- return $"{nome} é um(a) {especie} com {idade} anos, pesando {peso}kg, que vive no {habitat}.";
- }
- public bool EstaNaNatureza()
- {
- return habitat.ToLower() != "domesticado" && habitat.ToLower() != "casa";
- }
- public string FaixaEtaria()
- {
- if (idade < 2) return "Filhote";
- if (idade < 7) return "Adulto";
- return "Idoso";
- }
- public string ClassificacaoPeso()
- {
- if (peso < 5) return "Muito leve";
- else if (peso < 20) return "Leve";
- else if (peso < 100) return "Médio";
- return "Pesado";
- }
- public string InformacoesRapidas()
- {
- return $"Nome: {nome}, Espécie: {especie}, Habitat: {habitat}";
- }
- public string FichaVeterinaria()
- {
- return $"Paciente: {nome}\nEspécie: {especie}\nIdade: {idade} anos\nPeso: {peso} kg\nHabitat: {habitat}";
- }
- public string Identificacao()
- {
- return $"{especie.ToUpper()} - {nome.ToLower()}";
- }
- public string OndeVive()
- {
- return $"{nome} normalmente vive em: {habitat}";
- }
- public string Som()
- {
- return $"{nome} emite um som típico de um(a) {especie}.";
- }
- public string Status()
- {
- return idade > 10 ? "Animal em idade avançada." : "Animal em idade ativa.";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement