You are on page 1of 2

Institut Supérieur Des Etudes Technologiques Du Kef

Département : Technologies de l’informatique


Devoir Surveillé : Programmation Orientée en Objet
UE : Programmation Orientée en Objet ECUE : Programmation Orientée en Objet
Parcours : RSI Classe : DSI2,RSI2,SEM2
Durée : une heure Documents : non autorisés
Enseignants : Mr H.BENNEJI, Mme R.ALYANI Année universitaire :2016/2017
Mr .Med.Amine.CHARRADA, Mr B.HASNAOUI
Date et heure : le Lundi 24/10/2016 Nombre de pages : 2
de 08H30 à 9H30

Questions de cours : (3 pts)


a) Définir les termes suivants : Classe et Objet . (1.5 pt)
b) Donner le rôle d’un accesseur et d’un modificateur.(1.5 pt)
Exercice 2. ( 4 pts)
a) Réécrire le programme java suivant en éliminant les erreurs.(4pts)
class testabsence;
public package TestAbsence {
private int 2numero ;
private String nom_prenom ;
private int nombre_absence ;
public TestAbsence(int num, int np,int abs)
{ 2numero = num;
this.nom_prenom=np;
nombre_absence = abs;
}
public void afficher()
{
System.out.println("le numéro de l'élève : " + numero +"\n");
System.out.println("le nom et prénom de l'élève : " + nom_prenom +"\n");
System.out.println("le numéro de l'élève : " + nombre_absence +"\n");
}
public static void main(String[]args ) {
TestAbsence TA = new TestAnsence("234",Foulen BEN Foulen , "88",88);
TA.afficher();
}
}
b) Donner le résultat de programme java suivant .(4pts)
package testequipe;
public class TestEquipe {
private String nom;
private int points;
public TestEquipe(String nom ,int points )
{ this.nom=nom;
this.points=points;
}
public void ajoutPoints(int resultat)
{ if(resultat==0){points++;}
else{ if(resultat==1){points+=3;}
else{}
}
}

1
public void afficher()-
{
System.out.println("le nom de l'équipe : " + nom+ " le nombre des points "+ points
+"\n");
}
public static void main(String[] args) {
TestEquipe E1 = new TestEquipe("EST",45);
TestEquipe E2 = new TestEquipe("CA",48);
TestEquipe E3 = new TestEquipe("ESS",46);
TestEquipe E4 = new TestEquipe("CSS",47);
E1.ajoutPoints(1);
E2.ajoutPoints(0);
E3.ajoutPoints(0);
E4.ajoutPoints(-1);
E1.afficher(); est 48
E2.afficher(); ca 49
E3.afficher(); ess 47
E4.afficher(); css 47
}
}
Exercice 3. ( 9 pts)
a) Ecrire le programme java nommé Voyage qui permet de : .(0,5 pt )
• Définir les attributs privés qui caractérisent un voyage donné : ville
de départ, ville d’arrivée, montant à payer en millimes, moyen de
transport (train, avion, louage,carcar ). .(1 pt )
• Définir un constructeur avec paramètres qui permet de créer des
objets de type voyage. .( 1.5 pts)
• Définir une méthode qui permet d’afficher les caractéristiques de
voyages selon la forma suivante : .(1.5 pts)
Voyage de : ………….. A : ………………………
Montant à payer (en millimes) : ……………….
Moyen de Transport : …………………………
Bon Voyage et Merci de votre confiance

• Définir tous les accesseurs et les modificateurs. .(1 pts)


b) Ecrire le programme java nommé TestVoyage qui permet : .(0,5 pt )
• Créer et afficher le voyage qui caractérise par : le montant à payer
=28780 , le moyen de transport= «car », la ville de départ = « Tunis »
et la ville d’arrivée= « Douz » .(1.5 pt )
• Changer la valeur de montant à payer par 30000. .(0,75 pt )
• Afficher la nouvelle valeur de montant à payer.(0,75 pt )
Bon Travail

You might also like