C# Défi final
Le compte bancaire
Une classe complète, avec une propriété, un constructeur, des méthodes et des conditions.
Ce défi réunit les classes, les méthodes et les conditions. Un compte ne doit jamais passer en négatif : la méthode de retrait doit le vérifier.
Le défi
Écris une classe Compte avec :
- une propriété publique
Soldede typedecimaloudouble, avecget; - un constructeur qui reçoit le solde de départ ;
- une méthode
Deposer(montant)qui ajoute le montant ; - une méthode
Retirer(montant)qui renvoie unbool:falsesi le solde est insuffisant, sinon elle retire le montant et renvoietrue.
Avant la classe, crée un compte avec new, fais un dépôt et un retrait, et affiche le solde.
Program.cs
- La classe Compte est déclarée
- Une propriété publique Solde avec get
- Un constructeur reçoit le solde de départ
- Une méthode Deposer ajoute au solde
- Retirer renvoie un bool
- Retirer vérifie le solde et renvoie false
- Un compte est créé avec new et utilisé
- Le solde est affiché
Bravo, toutes les consignes sont réussies !
Bloqué ? Voir une solution
Compte compte = new Compte(100);
compte.Deposer(50);
compte.Retirer(30);
Console.WriteLine($"Solde : {compte.Solde} €");
class Compte
{
public decimal Solde { get; private set; }
public Compte(decimal soldeDepart)
{
Solde = soldeDepart;
}
public void Deposer(decimal montant)
{
Solde += montant;
}
public bool Retirer(decimal montant)
{
if (montant > Solde)
{
return false;
}
Solde -= montant;
return true;
}
} Défi réussi !
Ton badge C# passe en or dès que toutes les leçons du cours sont terminées. Retrouve tes badges sur la page d'accueil.