Créer les classes nécessaires pour modéliser le
système de gestion de la tontine en langage Java :
1. Implémentation de la classe Membre avec les
attributs : nom, prénom, rôle, solde de cotisation.
2. Implémentation des classes Président,
Trésorier, Commissaire aux comptes qui étendent
la classe Membre et respectent les rôles définis.
Correction.
// Classe Membre
class Membre {
protected String nom;
protected String prenom;
protected String role;
protected double soldeCotisation;
public Membre(String nom, String prenom,
String role) {
[Link] = nom;
[Link] = prenom;
[Link] = role;
[Link] = 0;
}
public void setSoldeCotisation(double montant)
{
[Link] += montant;
}
public String getNom() {
return nom;
}
public String getPrenom() {
return prenom;
}
public String getRole() {
return role;
}
public double getSoldeCotisation() {
return soldeCotisation;
}
}
// Classe Président
class President extends Membre {
public President(String nom, String prenom) {
super(nom, prenom, "Président");
}
public void prendreDecision() {
[Link]("Le président prend une
décision.");
}
}
// Classe Trésorier
class Tresorier extends Membre {
public Tresorier(String nom, String prenom) {
super(nom, prenom, "Trésorier");
}
public void gererFinances() {
[Link]("Le trésorier gère les
finances.");
}
}
// Classe Commissaire aux comptes
class CommissaireAuxComptes extends Membre {
public CommissaireAuxComptes(String nom,
String prenom) {
super(nom, prenom, "Commissaire aux
comptes");
}
public void verifierComptes() {
[Link]("Le commissaire aux
comptes vérifie les comptes.");
}
}
public class Main {
public static void main(String[] args) {
// Création des membres
President president = new President("Jean",
"Dupont");
Tresorier tresorier = new Tresorier("Marie",
"Martin");
CommissaireAuxComptes commissaire =
new CommissaireAuxComptes("Pierre", "Durand");
// Affichage des informations des membres
[Link]("Informations du
président :");
[Link]("Nom : " +
[Link]());
[Link]("Prénom : " +
[Link]());
[Link]("Rôle : " +
[Link]());
[Link]();
[Link]("\nInformations du
trésorier :");
[Link]("Nom : " +
[Link]());
[Link]("Prénom : " +
[Link]());
[Link]("Rôle : " +
[Link]());
[Link]();
[Link]("\nInformations du
commissaire aux comptes :");
[Link]("Nom : " +
[Link]());
[Link]("Prénom : " +
[Link]());
[Link]("Rôle : " +
[Link]());
[Link]();
}
}
Créer la classe Tontine en langage JAVA en :
- Implémentant la classe Tontine avec les
méthodes : ajouterMembre (Membre membre) et
collecterCotisations ().
Correction.
import [Link];
// Classe Membre
class Membre {
// ... (code précédent)
}
// Classe Président
class President extends Membre {
// ... (code précédent)
}
// Classe Trésorier
class Tresorier extends Membre {
// ... (code précédent)
}
// Classe Commissaire aux comptes
class CommissaireAuxComptes extends Membre {
// ... (code précédent)
}
// Classe Tontine
class Tontine {
private ArrayList<Membre> membres;
public Tontine() {
[Link] = new ArrayList<>();
}
public void ajouterMembre(Membre membre) {
[Link](membre);
[Link]("Membre ajouté avec
succès.");
}
public void collecterCotisations(double montant)
{
for (Membre membre : membres) {
[Link](montant);
[Link]("Cotisation collectée
pour " + [Link]() + " " +
[Link]());
}
}
public void afficherMembres() {
for (Membre membre : membres) {
[Link]("Nom : " +
[Link]());
[Link]("Prénom : " +
[Link]());
[Link]("Rôle : " +
[Link]());
[Link]("Solde de cotisation : " +
[Link]());
[Link]();
}
}
}
public class Main {
public static void main(String[] args) {
// Création des membres
President president = new President("Jean",
"Dupont");
Tresorier tresorier = new Tresorier("Marie",
"Martin");
CommissaireAuxComptes commissaire =
new CommissaireAuxComptes("Pierre", "Durand");
// Création de la tontine
Tontine tontine = new Tontine();
[Link](president);
[Link](tresorier);
[Link](commissaire);
// Collecte des cotisations
[Link](1000);
// Affichage des membres
[Link]();
}
}
Créer la classe Carré en langage JAVA en :
- Implémentant la classe Carré pour la méthode
CalculerSurface () et CalculerPerimetre ()
Correction.
// Classe Carré
class Carre {
private double cote;
public Carre(double cote) {
[Link] = cote;
}
public double calculerSurface() {
return cote * cote;
}
public double calculerPerimetre() {
return 4 * cote;
}
}
public class Main {
public static void main(String[] args) {
// Création d'un carré
Carre carre = new Carre(5);
// Calcul de la surface et du périmètre
double surface = [Link]();
double perimetre = [Link]();
// Affichage des résultats
[Link]("Surface du carré : " +
surface);
[Link]("Périmètre du carré : " +
perimetre);
}
}