Modification de l'affichage
continuous-integration/drone/push Build is failing Details

pull/18/head
Leana BESSON 2 years ago
parent 3420adfaa5
commit 7a25830b04

@ -21,15 +21,26 @@ namespace Model
//public string Entretien { get; }
//public string Cout { get; }
//public string Conseil { get; }
//public HashSet<Race> ListeRaces { get; } = new HashSet<Race>();
public HashSet<Race>? ListeRaces { get; } = new HashSet<Race>();
public Espece(string nom = "Inconnu", string nomScientifique = "Inconnu", string esperanceVie = "Inconnue", string poidsMoyen = "Inconnu", string tailleMoyenne = "Inconnue")
public Espece(string nom = "Inconnu", string nomScientifique = "Inconnu", string esperanceVie = "Inconnue", string poidsMoyen = "Inconnu", string tailleMoyenne = "Inconnue", HashSet<Race>? races = null)
{
Nom = nom;
NomScientifique = nomScientifique;
EsperanceVie = esperanceVie;
PoidsMoyen = poidsMoyen;
TailleMoyenne = tailleMoyenne;
ListeRaces = races;
}
internal void AffficherListeRace()
{
Console.WriteLine("\nLISTE DES RACES : ");
foreach (Race race in ListeRaces)
{
Console.WriteLine("\t" + race.Nom + " (" + race.NomScientifique + ")");
}
Console.WriteLine("\n");
}
public void AfficherEspece()
@ -39,6 +50,8 @@ namespace Model
Console.WriteLine("\tEspérance de vie : " + EsperanceVie);
Console.WriteLine("\tPoids moyen : " + PoidsMoyen);
Console.WriteLine("\tTaille moyenne : " + TailleMoyenne);
AffficherListeRace();
}
}
}

@ -10,9 +10,13 @@ namespace Model
{
public static Especetheque LaodEspecetheque()
{
HashSet<Race> Races = new HashSet<Race>();
Races.Add(new("Abyssin"));
Races.Add(new("American curl"));
HashSet<Espece> ListeEspeces = new HashSet<Espece>();
ListeEspeces.Add(new("Chien", "Canis lupus familiaris"));
ListeEspeces.Add(new("Chat", "Felis catus"));
ListeEspeces.Add(new("Chat", "Felis catus", "15 à 20 ans", "15 à 20 kg", "10 à 15 cm", Races));
ListeEspeces.Add(new("Hamster", "Cricetinae"));
ListeEspeces.Add(new("Lapin", "Oryctolagus cuniculus"));

Loading…
Cancel
Save