CC Alternance Elements Correction
CC Alternance Elements Correction
CC Alternance Elements Correction
REPUBLIQUE DU CAMEROUN
Peace-Work-Fatherland
Paix-Travail-Patrie
--------------
--------------
NATIONAL ADVANCED SCHOOL OF
ECOLE NATIONALE SUPERIEURE DES POSTES,
POSTS,
DES TELECOMMUNICATIONS ET DES TIC
TELECOMMUNICATIONS AND ICT
-------------
----------------
2. La classe Maison
class Maison extends Batiment
{ private int nbPiece;
Public int getnbPiece ()
{ return nbPiece; }
Public void setnbPiece (int nb)
{ nbPiece = nb; }
}
public Maison()
{
Super() ;
nbPiece=4;
}
public Maison(string adresse, int nb)
{
super(adresse) ;
nbPiece = nb;
}
}
3. Le programme test
class Program
{
static void Main(string[] args)
{
Batiment B = new Batiment("Marrakech");
Maison M1 = new Maison("Marrakech", 4) ;
Maison M2 = new Maison();
/tester getters, setters et afficher …./
}
}
EXERCICE 3 : LES ROBOTS (04pt+3pt+3pt=10points)
4. Définition de la classe ROBOT
public class Robot
{
private String nom;
private int x;
private int y;
private String direction;
public Robot(String nom)
{
this.nom = nom;
b. Changement total
Pour le faire il faut donc des getters et setters dans la classe ROBOT
/** getter pour x*/
protected int getX()
{
return x;
}
/** setter pour direction*/
protected void setDirection(String)
{
if (direction.equals("Nord") || direction.equals("Sud")|| direction.equals("Ouest"))
this.direction = direction; // garder "Est" si direction invalide
}