Vous êtes sur la page 1sur 5

TP JAVA

Exercice1:

Article.java ArticleEnSolde.java

public class Article { public class ArticleEnSolde extends Article {


    private int remise;
    private String nom;
    private double prix;     public ArticleEnSolde(String nom, double prix, int remise) {
        super(nom, prix);
    public Article(String nom, double prix) {         this.remise = remise;
        this.nom = nom;   }
        this.prix = prix;
  }     @Override
    public double getPrix() {
    public double getPrix() {         return super.getPrix() - (super.getPrix() * remise / 100);
        return prix;   }
  }
    public void setRemise(int remise) {
    public void setPrix(double prix) {         this.remise = remise;
        this.prix = prix;   }
  }
    public void afficher() {     @Override
        System.out.println("Prix de l'artilcle " +nom+     public void afficher() {
" sans remise est egal :"+prix) ;         System.out.println("Prix de l'article  aprés remise de " + remise + "% : "
  } + getPrix() );
}   }
}

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

ArticleEnSolde article2 = new ArticleEnSolde("Article 1", 100, 10);


article2.afficher() ; //affiche remise de 10% du 100
article2.setRemise(15) ;
article2.afficher() ; //affiche 15% remise du 100
}
}
TP JAVA

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é");
    }

        boolean addAvion = Liste.add(new Avion("DEF-


456", 2019, 1000000, "Airbus A320"));

        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);
  }   }

    public void change_corrd(double x, double y) {     public void changerCouleur(String couleur) {


        this.x = x;         this.couleur = couleur;
        this.y = y;   }
  }
    public void changerEpaisseur(double epaisseur) {
    public double getX() {         this.epaisseur = epaisseur;
        return x;   }
  }
    public String getCouleur() {
    public double getY() {         return couleur;
        return y;   }
  }
}     public double getEpaisseur() {
        return epaisseur;
  }

}
TP JAVA

Cercle.java Cylindre.java

class Cercle extends Point, Figure { class Cylindre extends Cercle {


private double rayon; private double hauteur;

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;
} }

public void afficherNom() { public void afficherNom() {


System.out.println("Cercle :rayaon est"+rayon); System.out.println("Cylindre");
} }

public void changerRayon(double rayon) { public void changerHauteur(double hauteur) {


this.rayon = rayon; this.hauteur = hauteur;
} }

public double getRayon() { public double getHauteur() {


return rayon; return hauteur;
} }
} }

Vous aimerez peut-être aussi