Exercice 1
:
public class Compte {
// Donnée de la classe Compte
private int numero;
private float solde;
private String propriete;
private static int comptes=0;
// la creation du constructeur par défaut
public Compte(){
comptes++;
}
// le constructeur qui utilise le numéro et le solde comme argument
public Compte(int numero,float solde,String propriete){
this.numero=numero;
this.solde=solde;
this.propriete=propriete;
comptes++;
}
// la méthode qui accède au solde
public float solde()
{
return solde;
}
// méthode qui accède au numéro de compte
public int numero_compte(){
return numero;
}
// la méthode retirer
public void retirer (float Mont){
if (Mont < solde)
solde= solde-Mont;
}
// la méthode deposer
public void deposer(float Mont){
solde= solde+Mont;
}
// la méthode toString
public String toString()
{
return numero+" "+solde+propriete;
}
// la variable de classe qui permet de compter le nombre de comptes
bancaires qui sont ouverts
public static void affiche_nbr_compte()
{
System.out.println("le nombre de comptes bancaires qui sont ouverts
est "+comptes);
}
Exercice 3 :
public class Animal {
protected int nbPattes;
//constructeur
public Animal(int nbPattes)
{
this.nbPattes = nbPattes;
}
public String toString() {
return "Cet animal a " + nbPattes + " pattes";
}
class Autruche extends Animal
{
//constructeur
public Autruche(int nbPattes){
super(nbPattes);
}
public String toString() {
return "Cette autruche a " + nbPattes + " pattes";
}
}
class Lapin extends Animal
{
//constructeur
Lapin(int nbPattes){
super(nbPattes);
}
public String toString() {
return "Cette lapin a " + nbPattes + " pattes";
}
}
}
Exercice 2 :
public class Employe {
private String nom;
private int age;
private float salaire;
// Constructeur par défaut
public Employe() {}
//Constructeur avec trois paramètres
public Employe(String nom, int age, float salaire) {
this.nom = nom;
this.age = age;
this.salaire = salaire;
}
//constructeur par copie
public Employe(Employe copEmploye) {
nom = copEmploye.nom;
age = copEmploye.age;
salaire = copEmploye.salaire;
}
//set
public void setNom(String nom) {
this.nom = nom;
}
public void setAge(int age) {
this.age = age;
}
public void setSalaire(float salaire) {
this.salaire = salaire;
}
//get
public String getNom() {
return (this.nom);
}
public int getAge() {
return (this.age);
}
public float getSalaire() {
return (this.salaire);
}
// toString
public String toString() {
return "le nom de l'employee"+ nom + "\t l'age de
l'employee "+ age + "\t le salaire de l'employee " + salaire;
}
// afficher
public void afficher() {
System.out.println(toString());
}
// augmentation
public void augmentation(float aug) {
salaire = salaire + aug;
public class Technicien extends Employe {
private int grade;
public Technicien (String nom, int age, float
salaire, int grade) {
super(nom, age, salaire);
this.grade = grade;
}
public int prime() {
switch (grade) {
case 1:
return 100;
case 2:
return 200;
case 3:
return 300;
}
return 0;
public float calculSalaire() {
return getSalaire() + prime();
}
public String toString() {
return super.toString() + "\t le grade de
l'employee est : " + grade;
}
class TestEmpTech {
public void main(String[] args) {
Employe emp1 = new Employe("nassima", 25,
6000);
Employe emp2 = new Technicien("hajar", 30,
7000,2);
System.out.println("le salaire avant
augmentation:");
emp1.afficher();
emp2.afficher();
emp1.augmentation(300);
emp2.augmentation(300);
System.out.println("le salaire apres
augmentation:");
emp1.afficher();
emp2.afficher();
}
}
Exercice 4 :
public class Employee {
private int matricule;
private String nom;
private String adresse;
private double salaire;
public Employee (int matricule , String nom, String
adresse, double salaire )
{
this.matricule = matricule;
this.nom = nom;
this.adresse = adresse;
this.salaire = salaire;
}
//set
public void setMatricule(int matricule) {
this.matricule = matricule;
}
public void setNom(String nom) {
this.nom = nom;
}
public void setAdresse(String adresse) {
this.adresse = adresse;
}
public void setSalaire(float salaire) {
this.salaire = salaire;
}
//get
public int getMatricule() {
return (this.matricule);
}
public String getNom() {
return (this.nom);
}
public String getAdresse() {
return (this.adresse);
}
public double getSalaire() {
return (this.salaire);
}