Ajout de la fonction afficherRace + afficherInfo espece correction des fonction afficherescpece et ajouterAnimaux
continuous-integration/drone/push Build is failing Details

Benjamin BACHELARD 2 years ago
parent 8a284c1f6b
commit 3eede0c239

@ -1,4 +1,6 @@
using Model; using Model;
using System.IO;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
namespace MyProject; namespace MyProject;
@ -15,6 +17,7 @@ class Program
private static void menusPrincipal() private static void menusPrincipal()
{ {
Console.Clear();
Console.WriteLine("Menus principal"); Console.WriteLine("Menus principal");
Console.WriteLine("1- Les espèces"); Console.WriteLine("1- Les espèces");
Console.WriteLine("2- Vos animaux"); Console.WriteLine("2- Vos animaux");
@ -41,6 +44,7 @@ class Program
private static void menusEspece() private static void menusEspece()
{ {
Console.Clear();
Console.WriteLine("Menus des espèces"); Console.WriteLine("Menus des espèces");
Console.WriteLine("1- Afficher les espèces"); Console.WriteLine("1- Afficher les espèces");
Console.WriteLine("2- "); Console.WriteLine("2- ");
@ -64,6 +68,7 @@ class Program
private static void menusAnimal() private static void menusAnimal()
{ {
Console.Clear();
Console.WriteLine("Menus des animaux"); Console.WriteLine("Menus des animaux");
Console.WriteLine("1- Afficher les animaux"); Console.WriteLine("1- Afficher les animaux");
Console.WriteLine("2- Ajouter des animaux"); Console.WriteLine("2- Ajouter des animaux");
@ -110,39 +115,48 @@ class Program
{ {
HashSet<Animal> listeAnimaux = new HashSet<Animal>(); HashSet<Animal> listeAnimaux = new HashSet<Animal>();
afficherEspece(); afficherEspece();
Console.Write("ecrir le nom de l'animal de votre choix (ou R pour retour) :"); Console.Write("ecrir le num de l'animal de votre choix (ou 9 pour retour) :");
string nom = Convert.ToString(Console.ReadLine()); int num = Convert.ToInt32(Console.ReadLine());
if (nom == "R") if (num == 9)
return; return;
Console.WriteLine(nom); Console.WriteLine(num);
Console.Write("ecrir le prenom de l'animal (ou R pour retour) :"); Console.Write("ecrir le prenom de l'animal (ou R pour retour) :");
string nomAnimal = Convert.ToString(Console.ReadLine()); string nomAnimal = Convert.ToString(Console.ReadLine());
listeAnimaux.Add(new(nomAnimal)); listeAnimaux.Add(new(nomAnimal));
afficherAnimaux(); afficherAnimaux();
menusPrincipal();
} }
private static void afficherEspece() private static void afficherEspece()
{
while (true)
{ {
HashSet<Espece> listeEspece = new HashSet<Espece>(); HashSet<Espece> listeEspece = new HashSet<Espece>();
listeEspece.Add(new("Chien")); listeEspece.Add(new(01,"Chien"));
listeEspece.Add(new("Chat")); listeEspece.Add(new(02,"Chat"));
listeEspece.Add(new("Furet")); listeEspece.Add(new(03,"Furet"));
listeEspece.Add(new("Poisson")); listeEspece.Add(new(04,"Poisson"));
listeEspece.Add(new("Hamster")); listeEspece.Add(new(05,"Hamster"));
Console.WriteLine();
foreach (Espece lEspece in listeEspece) foreach (Espece lEspece in listeEspece)
{ {
Console.WriteLine(lEspece.Nom); Console.WriteLine(lEspece.Nom);
} }
Console.WriteLine(); Console.Write("Ecrire le num de l'espece pour plus d'info (ou 9 pour retour) :");
Console.Write("Ecrire le nom de l'espece pour plus d'info (ou R pour retour) :"); int num = Convert.ToInt32(Console.ReadLine());
string nom = Convert.ToString(Console.ReadLine()); if (num == 9)
if (nom == "R") menusPrincipal();
return; Console.WriteLine("\nContains: Part with Id=01: {0}", listeEspece.Contains(new(01, "")));
Console.WriteLine(nom);
for (int i = 0; i <= num; i++)
//if (num == listeEspece[i])
Console.WriteLine();
Espece ours = new Espece(20, "Ours");
ours.afficherInfo();
}
} }
@ -151,14 +165,7 @@ class Program
private static void testdebase() private static void testdebase()
{ {
HashSet<Espece> animaux = new HashSet<Espece>();
animaux.Add(new("Chien", "Les chiens sont l'un des animaux les plus populaires et appréciés dans le monde entier."));
animaux.Add(new("Chat", "Les chats sont les meilleurs animaux pour faire de la ronron thérapie."));
animaux.Add(new("Hamster", "Les hamster meurent facilement."));
//chien.afficherInfoUtile();
} }
void testAnimal() void testAnimal()

@ -1,6 +1,7 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Runtime.Intrinsics.Arm;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
@ -8,17 +9,27 @@ namespace Model
{ {
public class Espece public class Espece
{ {
public int Id { get; set; }
public string Nom { get; set; } public string Nom { get; set; }
public string Info; public string Info;
public string Conseil; public string Conseil;
public Espece(string nom, string info = "Aucune information", string conseil = "Aucun conseil") public Espece(int id, string nom, string info = "Aucune information", string conseil = "Aucun conseil")
{ {
Id = id;
Nom = nom; Nom = nom;
Info = info; Info = info;
Conseil = conseil; Conseil = conseil;
} }
public void afficherInfo()
{
Console.WriteLine("Nom : " + Nom);
Console.WriteLine("Info : " + Info);
Console.WriteLine("Conseil : " + Conseil);
//Race.AfficherlisteRace();
}
/* /*
public static void ListeInfo() public static void ListeInfo()
{ {

@ -17,11 +17,11 @@ namespace Model
nb_race = nb_race + 1; nb_race = nb_race + 1;
} }
public void AfficherlisteRace() public void AfficherlisteRace(string nom)
{ {
for (int i = 0; i < nb_race; i++) for (int i = 0; i < nb_race; i++)
{ {
Console.WriteLine(Nom); Console.WriteLine(i + " " + nom);
} }
} }
public void AfficherInfoUtile() public void AfficherInfoUtile()
@ -32,6 +32,5 @@ namespace Model
{ {
Console.WriteLine(Conseil); Console.WriteLine(Conseil);
} }
} }
} }

Loading…
Cancel
Save