Académique Documents
Professionnel Documents
Culture Documents
TD 2
POO
"JAVA"
séance
17.11.2021
- Zari Anas
Exo 2 :
- Enoncé :
Définir la classe Etudiant {
Attribut : Age, Nom, Prenom, Note1 , Note2
Méthodes : Getter , Setter , Calcul_moyenne() { }
Définir la classe principale
}
public int getAge() {
return age;
}
} 2
Exo 3 :
- Enoncé :
Définir la classe Point {
Attribut : X,Y
Constructeur (x,y)
Méthodes : Setter , Getter }
Définir aussi une fonction public double distance (Point
b) qui calcule la distance entre le point this et le point b
en paramètre. Tester en calculant la distance en les
points (1,2) et (2,3).
- Script :
public class Dot {
public int x;
public int y;
}
}
3
public void setX(int x) {
this.x = x;
}
4
Test des classes dans la calsse Main :
Exo 4 :
Définir la classe rectangle :
class Rectangle {
private double largeur;
private double hauteur;
public Rectangle(double largeur, double hauteur) { }
public void setLargeur(double largeur) { }
public double getLargeur() { }
public void setHauteur(double hauteur) { }
public double getHauteur() { }
public double calculerSurface() { }
}
class Terrain {
private Rectangle r1;
private Rectangle r2;
public Terrain(double l1, double h1, double l2, double h2) {
// Construction des 2 rectangles définissant le terrain:
}
private double calculerSurfaceTotale() {
}
public void afficherSurfaceTotale() { 5
}
}
public class Rectangle {
6
public class Terrain {
return R2.Surface()+R1.Surface();
} 7