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

