35 0 306KB
Université de Sousse ISITCOM 2020-2021
Programmation Orientée Objet JAVA Raoudha Ben Djemaa
Sujet TD2 Exercice 1 :
public class Date { // les attributs private int j; // jour private int m; // mois private int a; // an Date()//constructeur sans paramètres { j = 1; m = 5; a = 2020; } Date(int j, int m, int a)//cons avec paramètres { this.j = j; this.m = m; this.a = a; } 1/21
Université de Sousse ISITCOM 2020-2021
Programmation Orientée Objet JAVA Raoudha Ben Djemaa
void initialise(int jour, int mois, int an) { j = jour; m = mois; a = an; } void afficher() { System.out.println(j + "/" + m + "/" + a); } String getDate() { return (j + "/" + m + "/" + a); }
2/21
Université de Sousse ISITCOM 2020-2021
Programmation Orientée Objet JAVA Raoudha Ben Djemaa
public static void main(String args[]) { //creation des objets Date d1 = new Date(); Date d2 = new Date(1, 2, 2020); //invocation des méthodes d1.afficher(); d2.afficher(); d1.initialise(11, 2, 2020); d1.afficher(); }
}//fin de la classe Date Exercice 2 :
Personne.java
public class Personne {
private String nom, prenom, adresse, telephone; private Date naissance; public Personne( String n, String p, String adr, String tel, int j, 3/21
Université de Sousse ISITCOM 2020-2021
{
}
Programmation Orientée Objet JAVA Raoudha Ben Djemaa
int m, int a) nom = n; prenom = p; adresse = adr; telephone = tel; naissance = new Date(j, m, a);
public void afficher() { System.out.println( "Nom :"+ nom+ " \n" +"Prénom :"+ prenom+ " \n" + "habite :" + adresse + " \n" + "date de naissance :" + naissance.getDate() + " \n" + "Tel:"+telephone+" \n"); Naissance.afficher();// invoque la méthode afficher de la classe Date } 4/21
Université de Sousse ISITCOM 2020-2021
Programmation Orientée Objet JAVA Raoudha Ben Djemaa
public String getNom() { return nom; } public String getPrenom() { return prenom; } public String getAdresse() { return adresse; } public String getTelephone() { return telephone; } public Date getNaissance() { return naissance; }
5/21
Université de Sousse ISITCOM 2020-2021
Programmation Orientée Objet JAVA Raoudha Ben Djemaa
public static void main(String[] args) { Personne auteur1 = new Personne("CELERE", "Jacques", "Lyon", "04032945", 1, 2, 1970); Personne auteur2 = new Personne("Bon", "Jean", "Paris", "01302040", 1, 4, 1964); auteur1.afficher(); auteur2.afficher(); } }
Exercice 3 : Compte.java Class Date {…}// sans main Class Personne {….}//sans main class Compte 6/21
Université de Sousse ISITCOM 2020-2021
Programmation Orientée Objet JAVA Raoudha Ben Djemaa
{ Private int num; private int solde; Personne titulaire; Compte(int n, int s,Personne p) { num = n; solde = s; titulaire = p; }
void crediter(int m) { solde = solde + m; } boolean debiter(int m) 7/21
Université de Sousse ISITCOM 2020-2021
Programmation Orientée Objet JAVA Raoudha Ben Djemaa
{
if (m > 0 && m