Repository navigation
Expand file tree
/
Copy pathProduct.java
More file actions
116 lines (104 loc) · 3.04 KB
/
Copy pathProduct.java
File metadata and controls
116 lines (104 loc) · 3.04 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
package Products;
import UserAccounts.*;
import Comment.*;
import java.util.ArrayList;
public class Product
{
static private int productId=0;
private String productName;
private String productCompany;
private double price;
private Seller seller;
private int numberOfProduct=0;
private String explain;
private double averageRate=0;
private ArrayList<Rate> rates;
private ArrayList<Comment> comments;
//----------------------------------------------
Product(String productName, String productCompany, double price, Seller seller, int numberOfProduct, String explain)
{
productId +=1;
setProductName(productName);
setProductCompany(productCompany);
setPrice(price);
setSeller(seller);
setNumberOfProduct(numberOfProduct);
setExplain(explain);
comments = new ArrayList<>();
}
//---------------------------------------------
@Override
public String toString()
{
return "id:"+productId+
"/name:"+productName+
"/company:"+productCompany+
"/price:"+price+
"---->"+explain;
}
//--------------------------------------
public int getProductId() {
return productId;
}
public void setProductId(int productId) {
this.productId = productId;
}
public String getProductName() {
return productName;
}
public void setProductName(String productName) {
this.productName = productName;
}
public String getProductCompany() {
return productCompany;
}
public void setProductCompany(String productCompany) {
this.productCompany = productCompany;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public Seller getSeller() {
return seller;
}
public void setSeller(Seller seller) {
this.seller = seller;
}
public int getNumberOfProduct() {
return numberOfProduct;
}
public void setNumberOfProduct(int numberOfProduct) {
this.numberOfProduct = numberOfProduct;
}
public String getExplain() {
return explain;
}
public void setExplain(String explain) {
this.explain = explain;
}
public double getAverageRate() {
return averageRate;
}
public void setAverageRate()
{
this.averageRate = 0;
for (int i=0 ; i<this.getRates().size() ; i++)
this.averageRate += this.getRates().get(i).getRate();
this.averageRate /= this.getRates().size();
}
public ArrayList<Rate> getRates() {
return rates;
}
public void setRates(ArrayList<Rate> rates) {
this.rates = rates;
}
public ArrayList<Comment> getComments() {
return comments;
}
public void setComments(Comment comment) {
this.comments.add(comment);
}
}