Page 959 - IT2
P. 959

}


                       public override string ToString()
                       {
                           return "Numero:" + this.Numero + " Libellé\n" +
               this.Libellé + "Lieu\n" + this.Lieu + "Commentaire:" +
               this.Commentaire + " Montant\n" + this.Montant;

                       }
                   }

                   3.  Classe ChargeDéplacementVoiture:

               class cheveauException : Exception
                   {
                       public cheveauException()
                           : base("le nombre de de chevaux ne doit pas etre
               inférieur à 6 ou supérieur à 14")
                       {

                       }
                   }

               class ChargeDéplacementVoiture : Dépense
                   {
                       string marque;
                       int nombrechevaux;
                       string typecarburant;
                       string numplaque;



               public ChargeDéplacementVoiture():base() { }
               public ChargeDéplacementVoiture(int num, string libelle,
               string lieu, string commentaire, float montant ,   string
               marque,   int nombrechevaux, string typecarburant,string
               numplaque): base ( num,  libelle,  lieu,  commentaire,
               montant )
                       {
                           if ((nombrechevaux < 6) || (nombrechevaux > 14))
                           { throw new cheveauException (); }
                           else
                           {
                           this.marque  = marque ;
                           this.nombrechevaux  = nombrechevaux ;
                           this.typecarburant  = typecarburant ;
                      Filière                    Epreuve                       Session              12/17
                       DI                 Synthèse V1 (Correction)           Juillet 2016
                                        www.itlearning-settat.com

                                 Email: admission@itlearning-settat.com
                                                 Tél.:0661077812
   954   955   956   957   958   959   960   961   962   963   964