我必须设计一个代码,其中我必须将多个用户(以我的情况为ssn)和一个乘数(mn)作为用户输入。我的COE对于第一个用户运行良好,但是我不确定如何为多个用户显示输出。有人可以建议我需要进行哪些更改才能显示多个用户的红利。下面是我的代码:
@Component
public class SimpleProductManager implements ProductManager {
private static final long serialVersionUID = 1L;
private List<Product> products;
public List<Product> getProducts() {
return products;
}
public void setProducts(List<Product> products) {
this.products = products;
}
public void cal(int ssn1, int mn1,int ssn2, int mn2,int ssn3, int mn3) {
List<Product> products = getProducts();
ArrayList<Double> list = new ArrayList<Double>();
ArrayList<Double> ssnl = new ArrayList<Double>();
ssnl.add((double) ssn1);
ssnl.add((double) ssn2);
ssnl.add((double) ssn3);
double mulv1 = ssn1*mn1;
double mulv2 = ssn2*mn2;
double mulv3 = ssn3*mn3;
list.add(mulv1);
list.add(mulv2);
list.add(mulv3);
if (products != null) {
for (Product product : products) {
product.setDescription("The calculated value for ssn"+ssnl.get(product.getId())+" is :"+list.get(product.getId()));
}
}
}
}