J'ai besoin d'aide pour mon travail pratique, j'ai du mal à gerer mes classes

Signaler
Messages postés
21
Date d'inscription
lundi 20 avril 2020
Statut
Membre
Dernière intervention
15 mai 2020
-
Messages postés
11504
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
9 juillet 2020
-
Bonjour je suis entrain de faire actuellement un travail pratique il s'agit de créer plusieurs classes en c# la classe de base personne , la classe médecin, la classe patient, la classe listeMédecin et ensuite la classe listePatients .la classe médecin et patient heritent de la classe personne et ensuite je dois créer une liste de médecins dans la classe listeMédecin et une liste des patients dans la classe listePatienst mais j'ai de la misère ,pourriez vous m'aider voici mes classes:
 class ListeMedecins
    {
       
       
        public Medecin ListeMedecin { get; private set; }



        public void  ajouterUnmedecin()
        {
            string p;
            string n;
            int c;

            Console.WriteLine("Prenom:");
            p = Console.ReadLine();

            Console.WriteLine("Nom:");
            n = Console.ReadLine();

            Console.WriteLine("Code d'indentification:");
            c = Convert.ToInt32(Console.ReadLine());
            Medecin m1 = new Medecin(p,n,c);
           
            List<Medecin> listeMedecin = new List<Medecin>();

            listeMedecin.Add(new Medecin(p, n, c));




        }
        public void afficherLesmedecins()
        {

        }

        private List<Medecin> listeMedecin;

    }



class Medecin:Personne
    {
        public Medecin(string prenom, string nom,int codeIdentification):base(prenom,nom)
        {
            _codeIdentification = codeIdentification;

        }
        public int CodeIdentification
        {
            get
            {
                return _codeIdentification;
            }
            set
            {
                _codeIdentification = value;
            }
        }

        private int _codeIdentification;
    }

class Personne
    {


        public Personne(string prenom, string nom)
        {

            _prenom = prenom;
            _nom = nom;
            

        }
        public string Prenom
        {
            get
            {
                return _prenom;
            }
            set
            {
                _prenom = value;
            }
        }

        public string Nom
        {
            get
            {
                return _nom;
            }
            set
            {
                _nom = value;
            }
        }


 class Patient:Personne
    {
        public Patient(string prenom,string nom,int numero):base(prenom,nom)
        {
            _numero = numero;
        }
        public int Numero
        {
            get
            {
                return _numero;
            }
            set
            {
                _numero = value;
            }
        }
        private int _numero;
    }

3 réponses

Messages postés
14474
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
9 juillet 2020
554
Bonjour Dana, tu es nouvelle (avec ce pseudo, on va supposer que tu es une femme), alors il faut que tu comprennes que ce sont des bénévoles qui répondent.

Il le font s'ils ont envie.
Le fait qu'un code soit mal présenté, ne donne pas envie de le lire et donc de répondre.
C'est pourquoi yg_be (que je salue au passage) t'as demandé de mieux présenter ton code.
Le fait d'ignorer sa demander et d'insister peut donner envie de s'occuper d'un autre sujet.
Ça n'est pas le genre d'yg_be, il doit certainement être occupé à ses activités réelles, mais moi clairement, j'aurais supprimé ce fil des mes discussions suivies.

Baladur13 a, entre temps, édité ton message et maintenant on peut commencer à s'y intéresser. Tu devrais penser à le remercier.

Enfin
vous n'avez pas répondu à ma question
peut-être aussi parce qu'il n'y a pas vraiment de question ni de description de tes problèmes.
A moins que tu penses que
j'ai de la misère
nous permettent de deviner par magie de quoi il s'agit.
Messages postés
11504
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
9 juillet 2020
659 >
Messages postés
21
Date d'inscription
lundi 20 avril 2020
Statut
Membre
Dernière intervention
15 mai 2020

je commencerais par ajouter une méthode qui indique si il y a au moins un médecin actif.
Messages postés
21
Date d'inscription
lundi 20 avril 2020
Statut
Membre
Dernière intervention
15 mai 2020
>
Messages postés
11504
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
9 juillet 2020

et comment tu ferais cela par exemple?
Messages postés
11504
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
9 juillet 2020
659 >
Messages postés
21
Date d'inscription
lundi 20 avril 2020
Statut
Membre
Dernière intervention
15 mai 2020

c'est ton exercice, c'est toi qui doit apprendre, que proposes-tu?
Messages postés
11504
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
9 juillet 2020
659 >
Messages postés
11504
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
9 juillet 2020

en passant, j'observe que tu n’empêches pas de créer deux médecins avec le même numéro d'identification.
je ne comprends pas trop ton utilisation de try/throw/catch. est-ce ton premier exercice avec throw?
Messages postés
21
Date d'inscription
lundi 20 avril 2020
Statut
Membre
Dernière intervention
15 mai 2020
>
Messages postés
11504
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
9 juillet 2020

mais dans ma classe medecin j'ai crée une methode vérifier pour me permettre de verifier le code et le try catch que j'ai mis dans ListeMedecins c'est si le fichier.txt n'existe pas il lance une exception voila ma méthode:
public bool verifier(int code)

        {
            
            return _codeIdentification==code;
        }
Messages postés
14474
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
9 juillet 2020
554
Le fait d'ignorer sa demander et d'insister peut donner envie de s'occuper d'un autre sujet.
Ça n'est pas le genre d'yg_be, il doit certainement être occupé à ses activités réelles, mais moi clairement, j'aurais supprimé ce fil des mes discussions suivies.


Chose promise, chose due, j'enlève ce fil de mes discussions suivies.
Tu n'as même pas essayer de présenter ton code correctement.
Messages postés
11504
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
9 juillet 2020
659
bonjour, avant tout, merci d'utiliser les balises de code: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Messages postés
21
Date d'inscription
lundi 20 avril 2020
Statut
Membre
Dernière intervention
15 mai 2020

merci mais vous n'avez pas répondu à ma question