0% ont trouvé ce document utile (0 vote)
4 vues5 pages

Solutions Exercices CSharp

Le document présente des solutions d'exercices en C# sur la gestion de comptes bancaires, l'encapsulation d'une classe Étudiant avec validation de la moyenne, et la création d'une classe Voiture avec des méthodes pour démarrer, accélérer et freiner. Chaque exercice inclut un code source illustrant les concepts de programmation orientée objet. Les exemples démontrent l'utilisation de classes, de méthodes et de la gestion des états d'objets.

Transféré par

esomdpatrick
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues5 pages

Solutions Exercices CSharp

Le document présente des solutions d'exercices en C# sur la gestion de comptes bancaires, l'encapsulation d'une classe Étudiant avec validation de la moyenne, et la création d'une classe Voiture avec des méthodes pour démarrer, accélérer et freiner. Chaque exercice inclut un code source illustrant les concepts de programmation orientée objet. Les exemples démontrent l'utilisation de classes, de méthodes et de la gestion des états d'objets.

Transféré par

esomdpatrick
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Solutions des Exercices C#

Exercice 4 : Classe Banque avec gestion de compte


Code :

using System;

class CompteBancaire
{
private decimal Solde;

public void Deposer(decimal montant)


{
Solde += montant;
[Link]("Dépôt de " + montant + " effectué.");
}

public void Retirer(decimal montant)


{
if (montant <= Solde)
{
Solde -= montant;
[Link]("Retrait de " + montant + " effectué.");
}
else
{
[Link]("Solde insuffisant !");
}
}

public void AfficherSolde()


{
[Link]("Solde actuel : " + Solde);
}
}

class Program
{
static void Main()
{
CompteBancaire compte = new CompteBancaire();
[Link](1000);
[Link]();

[Link](300);
[Link]();

[Link](800);
[Link]();
}
}

Exercice 5 : Encapsulation et validation (Classe Étudiant)


Code :

using System;

class Etudiant
{
private string nom;
private string prenom;
private float moyenne;

public string Nom


{
get { return nom; }
set { nom = value; }
}

public string Prenom


{
get { return prenom; }
set { prenom = value; }
}

public float Moyenne


{
get { return moyenne; }
set
{
if (value >= 0 && value <= 20)
{
moyenne = value;
}
else
{
[Link]("Erreur : La moyenne doit être entre 0 et 20.");
}
}
}
}

class Program
{
static void Main()
{
Etudiant e = new Etudiant();

[Link] = "Esome";
[Link] = "Patrick";

[Link] = 15;
[Link]("Moyenne valide : " + [Link]);

[Link] = 25;
[Link]("Moyenne actuelle : " + [Link]);
}
}

Exercice 6 : Classe Voiture avec état et méthodes


Code :

using System;

class Voiture
{
private string Marque;
private int Vitesse;
private bool Demarree = false;

public Voiture(string marque)


{
Marque = marque;
Vitesse = 0;
}

public void Demarrer()


{
Demarree = true;
[Link]("La voiture a démarré.");
}

public void Accelerer(int increment)


{
if (Demarree)
{
Vitesse += increment;
[Link]("La voiture accélère de " + increment);
}
else
{
[Link]("La voiture doit d'abord démarrer !");
}
}

public void Freiner(int decrement)


{
Vitesse -= decrement;
if (Vitesse < 0)
Vitesse = 0;

[Link]("La voiture ralentit.");


}

public void AfficherVitesse()


{
[Link]("Vitesse actuelle : " + Vitesse);
}
}

class Program
{
static void Main()
{
Voiture v = new Voiture("Toyota");

[Link]();
[Link](50);
[Link]();

[Link](20);
[Link]();
}
}

Vous aimerez peut-être aussi