Correction TD2 [PDF]

  • 0 0 0
  • Gefällt Ihnen dieses papier und der download? Sie können Ihre eigene PDF-Datei in wenigen Minuten kostenlos online veröffentlichen! Anmelden
Datei wird geladen, bitte warten...
Zitiervorschau

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