从BigDecimal []添加值

She*_*yla 2 java bigdecimal

我正在努力寻找一种方法来添加BigDecimal []的值,这是从mysql的表中的复选框形式获得的.

这是我到目前为止的代码,但是我找不到从这些值中获得一个数字的方法:

String select[] = request.getParameterValues("id"); 
if (select != null && select.length != 0)
{
    for (int i = 0; i < select.length; i++) 
    {
        BigDecimal total[] = new BigDecimal [select.length];
        BigDecimal sum = new BigDecimal("0.00");
        sum = sum.add(new BigDecimal [total.length]);

        out.println(sum);
    }
}
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感谢请.

Rei*_*eus 6

假设您要添加Strings包含有效数字的数组,您可以这样做:

BigDecimal sum = BigDecimal.ZERO;
for (int i = 0; i < select.length; i++) 
{
   sum = sum.add(new BigDecimal(select[i]));
}
out.println(sum);
Run Code Online (Sandbox Code Playgroud)

该阵列total[]非常冗余.您可以移动sum声明并out.println(sum);退出循环.