-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathVendeur.java
More file actions
55 lines (47 loc) · 1.46 KB
/
Copy pathVendeur.java
File metadata and controls
55 lines (47 loc) · 1.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
/** classe pour creer un vendeur qui est un employé */
public class Vendeur extends Employe{
private int nmbreVente;
/** constructeur de vendeur
* @param nom de l'employe
* @param prenom de l'employe
* @param emploi menage ou vendeur
* @param vente le nombre de vente par mois du vendeur
*/
public Vendeur(String nom,String prenom,Poste emploi,int vente) {
super(nom,prenom,emploi);
this.salaire=1800;
this.nmbreVente=vente;
}
/** methode pour avoir une augmentation de salaire si le nombre de vente du vendeur est superieur a 50
*/
public void recevoirSalaire(){
if(this.nmbreVente>50) {
this.setSalaire(1800+200);
}
}
/** methode pour afficher le nom, le prenom, le poste, le salaire et le nombre de vente du vendeur
*/
public void affichage () {
String str =String.valueOf(this.salaire);
String str2=String.valueOf(this.nmbreVente);
System.out.println("Nom: " +this.nom+"\nPrenom: "+this.prenom+"\nPoste: "+emploi.toString()+"\nBourse: "+str+"\nNombre de Ventes: "+str2);
}
/** getter pour donner le nombre de ventes du vendeur
* @return le nombre de vente pour le mois en cours
*/
public int getVente() {
return nmbreVente;
}
/** setter pour recuperer le nombre de ventes du vendeur
* @param x le nombre de ventes de ce mois
*/
public void setVente(int x) {
this.nmbreVente=x;
}
/** setter pour recuperer le salaire du vendeur
* @param x le salaire
*/
public void setSalaire(int x) {
this.salaire=x;
}
}