TP - 14 01 2023
TP - 14 01 2023
TP - 14 01 2023
Exercice1:
Article.java ArticleEnSolde.java
Main.java
public class Main {
public static void main(String[] args) {
Article article1 = new Article("Article 1", 100);
article1.afficher() ; //Afficher le prix initiale
article1.setPrix(150) ;
article1.afficher() ; //affiche neveau Prix
Exercice2:
Vehicule.java Voiture.java
abstract class Vehicule { abstract class Voiture extends Vehicule {
private String matricule;
private int annee; public Voiture(String matricule, int anneeModele,
private double prix; double prix) {
public int vitesse = 0; super(matricule, anneeModele, prix);
public Vehicule(String matricule, int annee, }
double prix) {
this.matricule = matricule; public void demarrer() {
this.annee = annee; System.out.println("La voiture est démarre.");
this.prix = prix; }
}
public String getMatricule() { public void accelerer(double vitesse){
return matricule; this.vitesse += vitesse;
}
public int getAnnee() { System.out.println("La vitesse de la voiture est
return annee; maintenant de " + this.vitesse + " km/h.");
} }
public double getPrix() { }
return prix;
}
public int getVitesse() {
return vitesse;
}
public void setMatricule(String matricule) {
this.matricule = matricule;
}
public void setAnnee(int annee) {
this.annee = annee;
}
public void setPrix(double prix) {
this.prix = prix;
}
public void setVitesse(int vitesse) {
this.vitesse = vitesse;
}
public abstract void demarrer();
public abstract void accelerer(int vitesse);
public String toString() {
return "Matricule : " + matricule + ", Année
modèle : " + annee + ", Prix : " + prix + ", Vitesse : " +
vitesse;
}
}
TP JAVA
Avion.java Test.java
abstract class Avion extends Vehicule { import java.util.ArrayList;
private String modele;
public Avion(String matricule, int anneeModele, public class Test {
double prix, String modele) { public static void main(String[] args) {
super(matricule, anneeModele, prix); Vehicule V1 = new Vehicule("AB-123-CD", 2020,
} 15000);
V1.toString();
public void demarrer() {
System.out.println("L'avion sous matricule" + ArrayList<Vehicule> Liste = new
modele + " démarre."); ArrayList<Vehicule>();
}
boolean addvoiture = Liste.add(new
public void accelerer(double vitesse) { Voiture("ABC-123", 2020, 25000));
this.vitesse += vitesse;
System.out.println("La vitesse de l'avion " + if(addvoiture){
modele + " est maintenant de " + this.vitesse + " System.out.println("Voiture a été ajouté avec
km/h."); succès");
} } else {
} System.out.println("L'ajout de la Voiture a
échoué");
}
if(addAvion){
System.out.println("L'Avion a été ajouté avec
succès");
} else {
System.out.println("L'ajout de l'Avion a
échoué");
}
System.out.println("Informations des
voitures :");
for (Vehicule vehicule : Liste) {
if (vehicule instanceof Voiture) {
System.out.println(vehicule);
}
}
}
}
TP JAVA
Exercice3:
Point.java Figure.java
public class Point { public class Figure {
public String couleur;
public double x; public double epaisseur ;
public double y;
public Figure(String couleur, double epaisseur){
public Point(double x, double y) { this.couleur = couleur;
this.x = x; this.epaisseur = epaisseur;
this.y = y; }
}
public void afficher_Nom() { public void afficher_Nom() {
System.out.println("Cordonné du Point est ("+x+ System.out.println("Couleur de la Figure :
" ,"+y+")" ); "+couleur+" epaisseur :" +epaisseur);
} }
}
TP JAVA
Cercle.java Cylindre.java
public Cercle(int x, int y, String couleur, double public Cylindre(int x, int y, String couleur, double
epaisseur, double rayon) { epaisseur, double rayon, double hauteur) {
super(x, y, couleur, epaisseur); super(x, y, couleur, epaisseur, rayon);
this.rayon = rayon; this.hauteur = hauteur;
} }