Я должен разработать код, в котором я должен принять несколько пользователей (ssn в моем случае) и множитель (mn) в качестве пользовательского ввода.Мой коэффициент работает нормально для первого пользователя, однако я не уверен, как отобразить вывод для нескольких пользователей.Может кто-нибудь предложить, какие изменения мне нужно сделать, чтобы отобразить бонус для нескольких пользователей.Ниже мой код:
@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()));
}
}
}
}