Programmation Java – M1 RSD TP2
Nous considérons la classe ci-dessous:
class Compte {
private String titulaire;
private int numeroCompte;
private int solde;
Compte (String titulaire,int numeroCompte, int solde) {
this.titulaire = titulaire;
this.numeroCompte = numeroCompte;
this.solde = solde;
}
public String getTitulaire(){
return titulaire;
}
public int getNumeroCompte(){
return numeroCompte;
}
public int getSolde(){
return solde;
}
public String toString() {
return titulaire + " (" + solde + ")";
}
}
Questions 1 : Ajoutez dans la classe Compte les méthodes
suivantes :
public void crediter (int montant) qui crédite le compte du montant passé en
paramètre.
public void debiter (int montant) qui débite le compte du montant passé en
paramètre. Pour debiter, le solde du compte doit être supérieur ou
égal à montant, sinon, l’opération ne sera pas effectuée.
Questions 2 : Ecrivez la méthode main dans lequel sont créés et
manipulés 5 objets de type Compte. Vous pourrez réaliser quelques
opérations de crédit et de débit, puis afficher le solde avec le nom
du titulaire.
Questions 3 : Dans la méthode main, déclarez un tableau de
Compte.
Vous pouvez utiliser la déclaration suivante : Compte [ ] tab= new Compte
[10] ;
Affichez un menu permettant :
d’ouvrir d’un nouveau compte (votre tableau contient au max 10
clients) ;
de créditer un compte dont on connaît le numéro ;
de débiter un compte dont on connaît le numéro ;
d'afficher le solde et le nom du titulaire d’un compte dont on
connaît le numéro ;
d'afficher le numéro de compte quand on connaît le nom du
titulaire ;
d'afficher la somme et la moyenne des soldes de tous les comptes ;
d’afficher tout le tableau de compte.
PS : pour le menu, vous saisissez un entier entre 1 et 8, par exemple
1 correspond à l’ouverture d’un compte, 7 à l’affichage de tout le
tableau de compte et 8 pour quitter le menu.