奖金计算和使用Java中的Spring为多个用户显示奖金

时间:2018-12-07 13:52:33

标签: spring-mvc java-ee

我必须设计一个代码,其中我必须将多个用户(以我的情况为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()));
			}
		}
				
	}

}

0 个答案:

没有答案