Compte Rendu de Java Les Classes
Compte Rendu de Java Les Classes
Compte Rendu de Java Les Classes
Compte rendu
R�sultats
Exercice1�:
QUESTION 1
Comment fonctionne la methode virerVers�? Combien de comptes fait-elle intervenir�?
}
public Compte (String nom) {
this.nom=nom;
}
public Compte() {
}
Commentaire�:
* private int solde = 0;: Cette ligne d�clare une variable d'instance solde qui
repr�sente le solde du compte bancaire. Par d�faut, il est initialis� � z�ro.
* private String nom;: Ceci d�clare une variable d'instance nom qui stocke le nom
du titulaire du compte. Cette variable n'est pas initialis�e par d�faut, donc elle
est initialement null.
* public void deposer(int montant): Ceci est une m�thode qui permet de d�poser de
l'argent dans le compte. L'argument montant est la somme � d�poser. La m�thode
ajoute ce montant au solde actuel du compte.
* public void retirer(int montant): Cette m�thode permet de retirer de l'argent du
compte. L'argument montant est la somme � retirer. La m�thode soustrait ce montant
du solde actuel du compte.
* public int getSolde(): Cette m�thode renvoie le solde actuel du compte.
* public void virerVers(int montant, Compte destination): Cette m�thode permet de
transf�rer de l'argent depuis le compte courant vers un autre compte (destination).
Elle utilise la m�thode retirer pour retirer le montant du compte courant, puis la
m�thode deposer pour ajouter ce montant au compte de destination.
* public String getNom(): Cette m�thode renvoie le nom du titulaire du compte.
* public String toString(): Cette m�thode est une m�thode sp�ciale qui renvoie une
repr�sentation sous forme de cha�ne de caract�res du compte. Elle combine le nom du
titulaire et le solde actuel du compte dans une cha�ne de caract�res.
* Constructeurs:
1. public Compte(String nom): Ceci est un constructeur qui prend un nom en tant que
param�tre et l'assigne � la variable d'instance nom. Il est utilis� pour cr�er un
compte avec un titulaire sp�cifique.
2. public Compte(): Ceci est un constructeur sans param�tres, utilis� pour cr�er un
compte sans sp�cifier le nom du titulaire.
QUESTION 2
on creez deux comptes que on va affecterons a deux variables. On ecrire le code
cprrespondant aux operations�
depot de 500 euros sur le premier compte
depot de 1000 euros sur le second compte
retrait de 10 euros sur le seond compte
c1.deposer(500);
c2.deposer(1000);
c2.retirer(10);
c1.virerVers(75, c2);
System.out.println(c1);
System.out.println(c2);*/
Commentaire�:
* vous commencez par cr�er deux objets de la classe Compte (c1 et c2), mais ils
sont comment�s (lignes 5 et 6), de sorte qu'ils ne sont pas utilis�s dans la
premi�re partie du code.
* Dans la premi�re partie comment�e du code, vous avez d�pos� 500 unit�s dans c1,
1000 unit�s dans c2, retir� 10 unit�s de c2, et effectu� un virement de 75 unit�s
de c1 vers c2. Ensuite, vous avez imprim� les informations de c1 et `c2.
* Ensuite, vous cr�ez un tableau c de 10 objets de la classe Compte (lignes 9-11).
Dans une boucle for, vous parcourez le tableau et pour chaque �l�ment, vous cr�ez
un nouveau compte, d�posez un montant croissant, et affichez les informations de
chaque compte.
* Vous cr�ez un autre objet c3 de la classe Compte avec un nom "youssef" (ligne 18)
et affichez ses informations.
EXERCICE2�:
Premier partie
QUESTION1
QUESTION2
QUESTION3
}
Commentaire�:
* Attributs de classe :
1. private String nom, prenom, numsecu;: Ce sont les attributs de classe priv�s qui
stockent le nom, le pr�nom et le num�ro de s�curit� sociale d'une personne.
2. private int numtel;: C'est un attribut de classe priv� qui stocke le num�ro de
t�l�phone de la personne.
* Constructeurs :
1. public Personne() {}: Ceci est un constructeur par d�faut qui ne prend pas
d'arguments et initialise les attributs de la classe par d�faut.
* public Personne(String nom, String prenom, String numsecu, int numtel): Ceci est
un constructeur qui prend les d�tails d'une personne en tant qu'arguments et
initialise les attributs de la classe avec ces valeurs.
* M�thodes :
* public void setNumtel(int n): Cette m�thode permet de d�finir ou de mettre � jour
le num�ro de t�l�phone de la personne.
* public String getNom(), public String getPrenom(), public String getNumsecu(),
public int getNumtel(): Ces m�thodes permettent d'obtenir les valeurs des attributs
de la classe.
* public boolean testNom(Personne p): Cette m�thode prend un objet Personne en
argument et v�rifie si le nom de la personne actuelle est identique (en ignorant la
casse) au nom de la personne pass�e en argument. Elle renvoie true si les noms sont
identiques, sinon false.
* @Override public String toString(): Cette m�thode est une m�thode sp�ciale qui
renvoie une repr�sentation sous forme de cha�ne de caract�res de l'objet Personne.
Elle inclut le nom, le pr�nom, le num�ro de s�curit� sociale et le num�ro de
t�l�phone dans la cha�ne de caract�res.
Deuxi�me partie
}
}
Commentaire�:
* Vous cr�ez quatre objets de la classe Personne avec diff�rentes informations pour
chaque personne (noms, pr�noms, num�ros de s�curit� sociale et num�ros de
t�l�phone).
* Vous imprimez les informations de chaque personne en utilisant la m�thode
System.out.println(p1), System.out.println(p2), System.out.println(p3), et
System.out.println(p4). Cela utilisera la m�thode toString() d�finie dans la classe
Personne pour afficher les d�tails de chaque personne.
* Vous utilisez la m�thode testNom pour comparer les noms de deux personnes. Vous
imprimez le r�sultat de ces comparaisons en utilisant System.out.println.