0% ont trouvé ce document utile (0 vote)
157 vues8 pages

Classes Java pour Gestion de Comptes et Employés

Le document contient quatre exercices définissant des classes Java avec des attributs et méthodes pour représenter des comptes bancaires, employés, animaux et employés.

Transféré par

nassima iridi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
157 vues8 pages

Classes Java pour Gestion de Comptes et Employés

Le document contient quatre exercices définissant des classes Java avec des attributs et méthodes pour représenter des comptes bancaires, employés, animaux et employés.

Transféré par

nassima iridi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

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

Vous aimerez peut-être aussi