-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathArticle.java
More file actions
140 lines (112 loc) · 3.68 KB
/
Copy pathArticle.java
File metadata and controls
140 lines (112 loc) · 3.68 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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
import java.util.Scanner;
/** classe pour creer un objet article dans le magasin
*/
public class Article {
private String nom;
private double prixAchat;
private double prixVente;
/** categorie de l'article : choix entre P:premium, C, confort et E, entré de gamme */
private String categorie;
/** constructeur article
* @param nom de l'article
* @param prixAchat de l'article auprès du fournisseur
* @param prixVente de l'article dans le magasin
* @param categorie de l'article P,E ou C
*/
public Article(String nom, double prixAchat, double prixVente, String categorie ) {
this.nom =nom;
this.prixAchat =prixAchat ;
this.prixVente=prixVente;
this.setCategorie(categorie);
}
/** constructeur article
*/
public Article() {
Scanner objet = new Scanner (System.in);
System.out.print("Nom de l'article :\n" );
nom = objet.nextLine();
System.out.print("Prix d'achat de l'article :\n" );
prixAchat= objet.nextDouble();
System.out.print("Prix de vente de l'article :\n" );
prixVente = objet.nextDouble();
objet.nextLine() ;
System.out.println("Categorie de l'article: P(premium), C(confort),E(entrée de gamme)");
categorie=objet.nextLine();
}
/** constructeur article
* @param nom de l'article
*/
public Article(String nom) {
this.nom=nom;
Scanner objet = new Scanner (System.in);
System.out.print("Prix d'achat de l'article :\n" );
prixAchat= objet.nextDouble();
System.out.print("Prix de vente de l'article :\n" );
prixVente = objet.nextDouble();
objet.nextLine() ;
System.out.println("Categorie de l'article: P(premium), C(confort),E(entrée de gamme)");
categorie=objet.nextLine();
objet.close();
}
/**getter pour donner le nom de l'article
* @return String nom de l'article
*/
public String getNom() {
return nom;
}
/**setter pour recuperer le nom de l'article
* @param nom de l'article
*/
public void setNom(String nom) {
this.nom = nom;
}
/**getter pour donner le prix de l'article acheté auprès du fournisseur
* @return double prix d'achat de l'article
*/
public double getPrixAchat() {
return prixAchat;
}
/**setter pour recuperer le prix de l'article acheté auprès du fournisseur
* @param prixAchat de l'article
*/
public void setPrixAchat(double prixAchat) {
this.prixAchat = prixAchat;
}
/**getter pour donner le prix de vente de l'article
* @return double prix de vente de l'article
*/
public double getPrixVente() {
return prixVente;
}
/**setter pour donner le prix de vente de l'article
* @param prixVente de l'article
*/
public void setPrixVente(double prixVente) {
this.prixVente = prixVente;
}
/** methode pour afficher le nom, prix d'achat, de vente, la categorie de l'article
*/
public void afficherArticle() {
if(categorie=="P") {
System.out.println("Nom article: "+this.nom.toUpperCase()+" Prix d'achat: "+this.prixAchat+" Prix de vente: "+this.prixVente+" Categorie: Premium");
}
if(categorie=="C") {
System.out.println("Nom article: "+this.nom.toUpperCase()+" Prix d'achat: "+this.prixAchat+" Prix de vente: "+this.prixVente+" Categorie: Confort");
}
if(categorie=="E") {
System.out.println("Nom article: "+this.nom.toUpperCase()+" Prix d'achat: "+this.prixAchat+" Prix de vente: "+this.prixVente+" Categorie: Entree de gamme");
}
}
/**getter pour donner la categorie de l'article
* @return string la categorie de l'article : P, C ou E
*/
public String getCategorie() {
return categorie;
}
/**setter pour recuperer le prix de l'article
* @param categorie de l'article : choix entre P:premium, C, confort et E, entré de gamme
*/
public void setCategorie(String categorie) {
this.categorie = categorie;
}
}