TP - 14 01 2023

Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy