Vous êtes sur la page 1sur 2

TP3

Exercice 2 :
public class Personne {
private String nom, prenom;
private int age;

public Personne(String nom, String prenom, int age) {


this.nom = nom;
this.prenom = prenom;
this.age = age; }

void afficher() {
System.out.println("Nom: " + nom + ", Prenom: " + prenom + ", Age: " + age + " ans");}
}

public class Compte {


private int numeroCompte;
private double solde;

public Compte(int numeroCompte, double solde) {


this.numeroCompte = numeroCompte;
this.solde = solde; }

void deposer(double s) {
solde += s; }

void retirer(double s) {
if (solde > s)
solde -= s;
else
System.out.println("Solde insuffisant"); }

void info() {
System.out.println("Compte numéro: " + numeroCompte + ", solde: " + solde + "Dhs");}
}

public class Client extends Personne {


Compte compte;
public Client(String nom, String prenom, int age, Compte compte) {
super(nom, prenom, age);
this.compte = compte; }

void afficher() {
super.afficher();
compte.info(); }
}

public class Banque {


public static void main(String[] args) {
Compte C = new Compte(1426589, 10000);
Client client1 = new Client("Touhami", "Ali", 30, C);
C.deposer(1000);
C.retirer(15000);
client1.afficher(); }
}

Exercice 3 :
public class FormeFigure {
private double x, y;
private String a;
public FormeFigure(double x, double y, String a){
this.x = x;
this.y = y;
this.a = a; }

public void afficher(){


System.out.println("Je suis " + a + " de centre (" + x + "," + y +")"); }
}

public class Rectangle extends FormeFigure {


private double longueur, largeur;
public Rectangle(double x, double y, String a, double longueur, double largeur){
super(x,y,a);
this.longueur = longueur;
this.largeur = largeur; }

public void afficher(){


super.afficher();
System.out.println(" de longueur " + longueur + " et de largeur " + largeur); }
}

public class Cercle extends FormeFigure {


private double rayon;
public Cercle(double x, double y, String a, double rayon){
super(x,y,a);
this.rayon = rayon; }

public void afficher(){


super.afficher();
System.out.println(" et de rayon: " + rayon) ; }
}

public class Forme {


public static void main(String[] args) {
FormeFigure F = new FormeFigure(1,2,"forme figure");
F.afficher();
Cercle C = new Cercle(1,2,"un cercle",3);
C.afficher();
Rectangle R = new Rectangle(11,12,"un rectangle",4,5);
R.afficher(); }
}

Vous aimerez peut-être aussi